Add a create-only flag to remote-file

The create-only flag can be used to create a remote-file only if that remote
file doesn't exist.  The use case for this is to be able to create
configuration files and allow them to be edited on the target node without
being overwritten.