allow sftp task to use the shared sshconfig, also allow overriding sshconfig properties in the task config
Merge pull request #25 from andyroyle/feature/sftp-use-sshconfig

allow sftp task to use the shared sshconfig
update readme
Document using the private key with sshexec. Fixes #29
add a note for seeing the output from sshexec. Fixes #15
update version
minor doc update
Provide an example secret.json. Fixes #30
Better explain files property in docs. Fixes #27
Added command line options for username and password, that override stored options. As while I'm happy to store staging passswords in secret.json, I don't what my production password stored anywhere near the project files.
Added passphrase as a command line option
Added passphrase as a command line option
Added option 'suppressRemoteErrors'.
tidy and fix lint warnings
add docs; bump version
Output count of files and directories transfered.
Added suppressRemoteErrors option, so these messages are only display with the --verbose flag.
Use stat() instead of opendir() for checking existence of a dir

opendir() fails if given path doesn't have read permissions for
the current user.
Trying to be more specific for #15

Docs are hard, so suggestions very welcome!
Update doc about ssh agent configuration and installation