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.
Merge branch 'patch-3' of git://github.com/g2harris/boto into g2harris-patch-3
Merge branch 'develop' of github.com:boto/boto into develop
Ignore the venv directory from the contributing docs.
Merge pull request #1346 from toastdriven/ignore-venv

Ignore the venv directory from the contributing docs.
Added basic unit tests for boto.exception.BotoServerError
Fix typo bug in attach_network_interface.  Some PEP8 docstring cleanup.
Added new root certs to cacerts.txt, to provide additional flexibility in the future
Added utility scripts to dump/load the contents of DynamoDB tables.
Added dynamodb_dump/dynamodb_load to the list of scripts in setup.py.
Added a regression test for SQS's delete behavior & updated the docs.
Regression test passing, demonstrating ``force_deletion`` no longer has an effect.
CRITICAL FIX

    The teardown method used to delete ALL LOAD BALANCERS in your account.
    Though this is not necessarily a bad thing on its own, it can really
    burn you if you happen to run the integration tests in a staging
    environment that you care about.

    The fix makes all assertions that are based on modifications to load
    balancers refer to the fixture that is created in the setup method.
    There was repeated code that was doing the same thing as the setup
    method--this code also cleans this up.

    NOTE: THIS IS JUST A FIX TO elb/test_connection.py. All of the
    integration tests need to be looked at with this issue in mind.
Refactored dynamodb_dump/dynamodb_load into their own functions rather than dumping everything in main() functions.
Using errno.EEXIST rather than a literal 17 -- more compatibility.
Merge pull request #1358 from itsdawomb/develop

Don't delete all load balancers when running unit tests for ELB
Merge branch 'sqs-deletion-test' of git://github.com/toastdriven/boto into toastdriven-sqs-deletion-test
Adds get_logging_config to GS bucket and storage_uri and performs
some related cleanup.
Merge pull request #1364 from lotten/gs_bucket_logging

Adds get_logging_config to GS bucket and storage_uri