Support file transfer of a directory

This pull request adds a feature to transfer a file or directory via SFTP.
Since JSch does not support get or put a directory, the plugin will get or put it recursively.
See #53 and #73.