Avoid unnecessary get_key during listing, fix potential TypeError in _CheckAndHandleCredentialException.
Improve JSON media transfer retry and timeout logic
Use proxy settings from .boto config when calling httplib2.Http()
Merge pull request #210 from alnedey/master

Use proxy settings from .boto config when calling httplib2.Http()
Add comment and minor naming change to test_rsync
Add comment about gzip decompression
Reduce number of progress callbacks for large files
Fix chmod value specified by gsutil update command to avoid losing GCE service account visibility after gsutil update.
Fixed confusing error message for acl get on non-existent object
Integrate apitools fix for possible data corruption during multipart upload
upload throughput files to correct location.

Throughput temporary files were being uploaded to /tmp/ directory, so the _TearDown method wasn't cleaning them up properly.
Merge pull request #211 from waxd/master

upload throughput files to correct location.
Add gsutil hash command, refactor progress callbacks
Very minor code refactoring in hash command
Minor improvements to hash command, fix hash wildcarding with directories
Consistently use num_retries from config file
Provide more helpful error message when encounter non-valid Unicode chars in file names.
Improve progress reporting, add a final callback
Fixed gsutil cp to skip directory placeholders when downloading, to avoid "directory exists where the file needs to be created" errors
Fix progress indicator to show ellipsis indicator at correct end of string