subclassed TransferManager for Amazon S3 I/O
update s3put to use AWS TransferManager for directory uploads
fix S3Path constructor to handle null key case
add file list sorting method for Lists in Util