remote: Add ability to push a file to a remote machine

Add put_file() and _sftp_put_file() without sudo support

Signed-off-by: David Zafman <dzafman@redhat.com>
Merge pull request #319 from ceph/wip-8231

remote: Add ability to push a file to a remote machine