Reworked versioned StorageUri and version handling in gsutil:

- Moved StorageUri parsing that had been split across storage_uri and conveience wrapper into storage_uri, so parsing works uniformly from everywhere.
- Removed need for commands to specify -v option to parse versions. Versioned URIs are now uniformly recognized by all commands.
- Rewrote versioning help
- Fixed bug where ACL setting code didn't pass meta_generation through call layers, so didn't correctly work with versioned objects
- Implemented setacl integration tests


git-svn-id: svn://svn.chromium.org/gsutil/trunk/src@329 56d8b958-6b11-9cbd-d51d-67dd3ef4e9fa
19 files changed