Make top-level gsutil help consistent with gsutil help options
Allow gsutil static temp file directory to be configurable, deprecate resumable_tracker_dir
Refactor BucketListingRef to make it more polymorphic.
Convert BucketListingRef and StorageUrl getters to properties.

* Make XmlPassThrough functions take a StorageUrl.
* Rename BucketListingRef.TypeName() to .type_name.
* Rename GetVersionlessUrlStringStripOneSlash to CreatePrefixUrl.
* Fix a few linter warnings.
Added proxy_rdns param to boto config support and plumbed through to support clients that disallow DNS lookups
Add StorageUrl as a member of BucketListingRef and NameExpansionResult.

- Then use them where it makes sense to.
- Simplify NameExpansionResult.
Don't attempt perfdiag DNS lookups if DNS lookups are disabled in boto config
Silence unit test output.

When running unit tests (e.g. gsutil test -u), stderr and log output is no
longer spewed to the terminal. If you would like to see the stdout, stderr, and
logging output, you can run with gsutil with the -D flag.
Only attempt to delete uploaded perfdiag files if a write test ran
Fix invalid refs to constants introduced in 681dc4636d4ec009870fbbf99fd00ff538c97ed4
Fix perfdiag assumption that ipaddrlist was populated; added 'using_proxy' to collected perfdiag data
Fix rsync bug that caused invalid symlinks to abort transfer even when -e option specified (fixes #222)
Add support for coverage during tests.
Update gcs-oauth2-boto-plugin setup.py and submodule to 1.8
Add a flag for plain text input in usage example. -cr: thobrla
Add DNS and connection latencies to perfdiag.
Rsync should succeed on 404 during DeleteObject, fix some eventual consistency test issues
Release notes for 4.6