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 build cmake manual
build:centos6-x86_64

00:03:56

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

00:02:15

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

00:04:22

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

00:04:01

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

00:10:09

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

00:04:02

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

00:11:55

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

00:06:06

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

00:04:13

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

00:10:20

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

00:10:50

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

00:14:11

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

00:04:15

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

00:02:13

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

00:04:37

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

00:03:04

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

00:56:16

passed #5583262
concurrent msvc-19.28 vs2019 shell windows cmake
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