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
Added two new exceptions for CloudSearch's document service
Add facets in CloudSearch's SearchResults
added support for eucalyptus specific command to featch vmtypes (instance types)
forgot to import vmtype
Added more unittests for Distribution._sign_string

* testing the case where a file name is passed in for private_key_file
* testing the case where a file objects is passed in for private_key_file
Added some unit tests to cloudsearch
Use HEAD request in get_redirect

Prevent unnecessary data transfer
removed use of assertRaisesRegexp from test_keyfile.py, to fix Python 2.6 build break
Update boto/iam/connection.py

fix doc for get_user (says to delete input param rather than retrieve)
added SetDesiredCapacity to ec2/cloudwatch , which is in the API docs, but wasn't in the code. Eucalyptus will be implmenting it in 3.3
Merge pull request #1275 from halfaleague/patch-1

Update boto/iam/connection.py