file(RENAME): Add options to capture errors and to not replace paths
Add a RESULT <result>
option to capture errors instead of failing, just as we have for file(CREATE_LINK)
already.
Add a NO_REPLACE
option to avoid replacing an already-existing path.