Add StorageUri functions to fix gsutil versioning support and
corresponding tests.

Fix unittest imports for Python2.6 compatibility.

Fix meta_generation bug in gs/bucket.py.
Fix copyright year.
Merge pull request #1236 from yovadia12/fix_versioning_et_al

Add StorageUri functions for versioning and corresponding tests. Also fixed meta-generation bug and unittest imports.
Move gs parsing of generation and metageneration to handle_version_headers.
Merge pull request #1245 from jterrace/generation-after-update-fix

Move gs parsing of generation and metageneration to handle_version_headers
Fix regression in close_replace_key test created by #1245.
Merge pull request #1249 from jterrace/fix-clone-replace-key-test

Fix regression in close_replace_key test created by #1245.
Add low level client for elasticache
Add very basic integration test for elasticache

Just verify we can create/describe/delete a cache cluster.
Update boto metadata for elasticache

Includes:

* including in package list for setup.py
* generating API docs
* adding service to README
Fix a bug in set_contents_from_file where it wasn't setting md5 properly.
Merge pull request #1250 from jterrace/fix-double-set-contents-bug

Fix a bug in set_contents_from_file where it wasn't setting md5 properly
Added if_generation and if_metageneration parameters to set_contents_from_*
methods on gs.key.Key class.
Refactored common test functionality into a base class and added retry logic to
test cleanup.
Add support for website bucket redirect rules

This is a backwards compatible change that updates the
``configure_website`` method on the ``Bucket`` class with
extra parameters.

I've extracted the website configuration into it's own class,
similar to the CORS and Lifecycle configurations, but only
used it internally for the implementation of configure_website.
We could also add a method on Bucket that takes a WebsiteConfiguration
object directly, but I've not added that.

This is a direct mapping to the API as specified in:
http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTwebsite.html

I've added unittests and integration tests for these changes,
and the existing integration test for website configuration still
passes.
Fixed gs.bucket docs and added [if_][meta]generation to set_acl and friends.
Fleshed out the CloudSearch tutorial a little
Merge pull request #1253 from jamesls/s3-root-domain

Add support for website bucket redirect rules
Merge pull request #1254 from jamesls/elasticache

Add layer1 elasticache client
Merge pull request #1255 from pasc/cloudsearch_tut

Fleshed out the CloudSearch tutorial a little