upload file improvements

 * declare boolean args. closes #3
 * upload file accepts directory as 2nd parameter
 * update node-s3-client to latest - md5sums happen in parallel with
   uploading bytes
 * put file prints the public URL if you use --acl-public
Release 0.6.0