Fix HTTP timeouts for SSL connections

CertValidatingHTTPSConnection did not implement the http.HTTPConnection timeout argument correctly.  Newer Botos appear to use this connection instead of httplib.HTTPSConnection which breaks the [Boto]/http_connection_timeout configuration setting.

This patch sets the timeout on the new SSL socket if it has been configured.
Make proxy_ssl used configured timeout

The proxy_ssl method does not use the Boto [Boto]/http_connection_timeout setting when creating its socket.  This patch will configure the requested timeout if it is set in the http_connection_kwargs parameter.
[MTurk CLI] Added a "notify" command.
[MTurk CLI] Allow all qualification types.
Merge branch 'release-2.7.0'
Support timestamps without microseconds in Cloudwatch alarms.
Give the vpc module a connect_to_region function

This is basically a copy from boto.ec2.connect_to_region, using the
RegionData from that module.
Give vpc objects an update method to update state
Fixed up some typos in s3put's help message
Update SQS tutorial to use the recommended connect_to_region() method
Add support for reading in RDS read replicas

Add read_replica_dbinstance_identifiers as a list of the
read replicas for a given db.
Fixed formatting error in the SQS tutorial
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
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