file(RENAME): Add option to not replace existing path

Add a `NO_REPLACE` option that prevents overwriting `<newname>`
if it exists.
34 jobs for !5877 with file-RENAME in 89 minutes and 38 seconds (queued for 2 seconds)
latest detached
Status Job ID Name Coverage
  Build
passed #5583248
linux docker cmake build manual
build:centos6-x86_64

00:03:56

passed #5583245
linux docker cmake build
build:debian10-iwyu

00:02:15

passed #5583249
linux docker cmake build linux-3.17 manual
build:fedora33-ninja

00:04:22

passed #5583247
linux docker cmake build linux-3.17
build:fedora33-sphinx

00:04:01

passed #5583246
linux docker cmake build linux-3.17
build:fedora33-tidy

00:10:09

passed #5583251
cmake macos shell nonconcurrent xcode-12.4 manual
build:macos-x86_64-makefiles

00:04:02

passed #5583250
cmake macos shell nonconcurrent xcode-12.4 manual
build:macos-x86_64-ninja

00:11:55

passed #5583252
windows cmake shell vs2019 nonconcurrent msvc-19.28 manual
build:windows-vs2019-x64-ninja

00:06:06

 
  Test
passed #5583253
linux docker cmake x11 linux-3.17
test:fedora33-ninja

00:04:13

passed #5583255
cmake macos shell nonconcurrent xcode-12.4
test:macos-x86_64-makefiles

00:10:20

passed #5583254
cmake macos shell nonconcurrent xcode-12.4
test:macos-x86_64-ninja

00:10:50

passed #5583256
windows cmake shell vs2019 nonconcurrent msvc-19.28
test:windows-vs2019-x64-ninja

00:14:11

 
  Test Ext
passed #5583259
linux docker cmake cuda-rt
test:cuda10.2-nvidia

00:04:15

passed #5583257
linux docker cmake build linux-3.17
test:debian10-ninja

00:02:13

passed #5583258
linux docker cmake build linux-3.17
test:fedora33-makefiles

00:04:37

passed #5583260
linux docker cmake build linux-3.17
test:fedora33-ninja-multi

00:03:04

passed #5583261
cmake macos shell concurrent xcode-12.4
test:macos-x86_64-xcode

00:56:16

passed #5583262
windows cmake shell vs2019 concurrent msvc-19.28
test:windows-vs2019-x64

00:38:55

 
  External
passed cdash

passed ghostflow-check-master

passed ghostflow-stager

passed cdash

passed cdash

passed ghostflow-stager

passed ghostflow-stager

passed ghostflow-stager

passed ghostflow-stager

passed ghostflow-stager

passed ghostflow-stager

passed ghostflow-stager

passed ghostflow-stager

passed ghostflow-stager

passed ghostflow-stager

passed ghostflow-stager