Merge branch 'hotfix-2.9.2'

* hotfix-2.9.2:
  Bump version to 2.9.2
  Add boto.support to setup.py
Merge branch 'release-2.9.3'

* release-2.9.3: (33 commits)
  Bumping version to 2.9.3
  Added release notes for 2.9.3.
  Added docs on how to use parallel scan from the high-level API.
  Updated the high-level DDBv2 interface to support parallel scan.
  BACKWARD-INCOMPATIBLE: Changed ``error_code`` to ``error_id`` to match the DataPipeline API.
  Fixed broken docs to appease Sphinx.
  Updated Elastic Transcoder with new API options.
  Changed boto doc string to clarify that EU means European Union for GCS
  Added an initial CONTRIBUTING doc (for GH).
  Added parallel scan support in DynamoDB v2.
  Improved the way DynanmoDB v2 connections get created.
  Added config-based region support to DynamoDBv2.
  Bump copyright to 2013 for cloudwatch unittest
  Fix build break in cloudwatch test
  Updated Opsworks to add ELB support & handle the latest parameters.
  Added tests for the previous CloudWatch patch.
  Fix variable overwrite in build_put_params
  Added tests to verify the SigV4 port behavior.
  Add port to host header when necessary for signature V4
  Fixed a test failure involving connections.
  ...
Merge branch 'release-2.9.4'

* release-2.9.4:
  Bumping version to 2.9.4
  Finalized release notes for v2.9.4.
  Added tests for the cloudformation millisecond bug.
  Fixing cloudformation time stamps when API returns milliseconds
  A few PEP8 fixes and added some missing files to the EC2 ref docs index.
  Fixed regex that failed on S3 buckets with uppercase letters.
  Add release note item for bug fix
  Adjust part size as needed in create_archive_from_file
  Started the release notes for 2.9.4.
  Added pypi downloads badge.
  change os.path.normpath to posixpath.normpath because on windows os.path.normpath converts forward-slashes to backward-slashes
  Made the release & date line up again.
  Add Released: prefix for date in README
  Fixed up a test failure in the DynamoDB suite.
  Started the 2.9.4-dev cycle.
Merge branch 'release-2.9.5'

* release-2.9.5:
  Bumping version to 2.9.5
  Updated release notes.
  Fixed a bug where an instance variable was not present in the low-level DynamoDB client.
  Added release notes for v2.9.5.
  Fixed headers in EC2 autodocs.
  Added support for web identity federation.
  Updated tests to accommodate the changes to ``_build_filters``.
  Solving bugs on empty results and between comparisions
  Added a failing test for no results to DDBv2.
  Added tests for the EBS Optimized change.
  Modifiy EbsOptimized param type in LauchConfig.
  Fix unit test
  Added tests for the dynamodb2 region fix.
  Fix a bug always connecting to the default end point in dynamodb2's DynamoDBConnecting
  Update release notes to use the new sphinx roles
  Add sphinx extension for linking to github
  Make s3 key buffer size configurable.
Fix annoying typo in basic DynamoDB example

This actually makes the example copy&paste 'able

Thanks a lot!
Merge pull request #1551 from EnTeQuAk/patch-1

Fix annoying typo in basic DynamoDB example
Merge branch 'release-2.9.6'

* release-2.9.6: (33 commits)
  Bumping version to 2.9.6
  Added release notes for v2.9.6.
  Added SigV4 support to SNS.
  Fix annoying typo in basic DynamoDB example
  Safely re-introduced the change from SHA: dec541.
  Revert "Preserve trailing / when canonicalizing URI path for signature V4"
  Preserve trailing / when canonicalizing URI path for signature V4
  Added a failing testcase for trailing path slashes in SigV4.
  Add new CloudSearch regions. Closes #1465.
  Pass generation query param to boto.gs.Key.open_read()
  Factored out how query args are constructed when fetching all keys.
  Added an exception to signal a retry should occur.
  Added the ``ap-northeast-1`` region to Redshift.
  Update connection.py: get_path when suppress_consec_slashes is False
  Added a failing test for overeager ``suppress_consec_slashes``.
  Added ``retrieve_inventory_job`` to ``Vault``.
  Fixed a bug where 400s w/ timeouts were not honored.
  RangeKey was missing from the import and there was two hashkeys in Table.create
  Deal with empty facets queries on cloudsearch (re #1366)
  Fix AttributeErrors thrown when LoadBalancerZones is used by adding endElement stub
  ...
Merge branch 'release-2.9.7'

* release-2.9.7: (23 commits)
  Bumping version to 2.9.7
  A bit more release notes cleanup.
  Added release notes for v2.9.7.
  Updated Elastic Transcoder for VBR, max frame rate & watermark changes.
  Fixed more Cloudformation timestamp changes.
  Added tests for more Cloudformation timestamp changes.
  and make sure we simulate the behavior of the actual ws call
  never return more than 'limit' results from a query
  Fixed an error in the ``get_key_pair`` docstring.
  Corrected some imports in the DDBv2 tutorial.
  Fixed an error in the S3 tutorial examples.
  Fix for CF resource timestamps with milliseconds
  Make upload header handling case-insensitive.
  Fix error in docs for get_all_tags.
  Return more information about gs key generations for parallel composite uploads.
  Removed StorageUri parse check for lone ':' (interferes with using filenames containing :)
  Backfilled the release notes from the wiki.
  Added a note about considering DynamoDB.
  Updated RDS to use SigV4.
  Small test cleanup from the previous merge.
  ...
Merge branch 'release-2.9.8'

* release-2.9.8: (23 commits)
  Bumping version to 2.9.8
  Added release notes for v2.9.8.
  Supports getting and setting lifecycle configuration for buckets.
  Added ``CancelUpdateStack`` to CloudFormation.
  Added some simple tests for Route53's ``ResourceRecordSets``.
  Added support for the STS's ``DecodeAuthorizationMessage``.
  Change mock storage service to do case-insensitive header lookups.
  Updated RDS to current.
  PARTIAL: Started updating RDS to current.
  Update url explaining base64 SQS messages.
  Added some simple tests for Route53's ``ResourceRecordSets``.
  Added support for the STS's ``DecodeAuthorizationMessage``.
  Added tests for the ELB listeners change.
  Corrected the ELB integration tests to actually work.
  Fixed typo
  Switch variable to correct name for complex_listeners
  Fixed typo in function definition
  Updated ELB conenction functions related to listeners to handle InstanceProtcol specifications without breaking current syntax. Ties to boto/boto pull request #562
  Updated ELB listener object to handle InstanceProtocol
  Updated ELB listeners to handle the InstanceProtocol without breaking current syntax
  ...
Merge branch 'release-2.9.9'

* release-2.9.9: (39 commits)
  Bumping version to 2.9.9
  Added release notes for v2.9.9.
  Revert "Added "lookup" and "new_item" to dynamodb2.table, which makes it more"
  Updated Opsworks for support AMI ID & configuration managers.
  Add unit tests for #1555 to ensure behavior works as expected
  Added a try block around json.loads call, and code to look for 403 errors
  Fix compatibility issues with python 2.5
  Set secure connection to elb api as default, as for any other connection
  Reformat SES unit tests for PEP8
  using from clause to import TestCase
  Changing to unittest2 Changing call  to super for setUp
  pep8 standards
  Adding unit test for detach_internet_gateway
  Fix for Issue#1417
  add unit tests for InstanceGroup instantation
  don't require the price to be a string, and then report 'must be specified' if I pass a float.
  Updated erroneous test.
  Updated a test to match current autoscale output.
  Fixed up BotoServerException's use of message
  Fixed the ability to specify ``logging`` on ``DistributionConfig``.
  ...
Merge branch 'release-2.10.0'

* release-2.10.0: (43 commits)
  Bumping version to 2.10.0
  Added release notes for v2.10.0.
  Updated SNS docs.
  Moved EMR to SigV4.
  Added a better comment about why keys shouldn't be included from the previous commit.
  Fixed calling ``Item.partial_save`` on a new record now correctly saves.
  Support passing in a ParameterGroup for param_group arguments
  Updated Redshift for ``copy_cluster_snapshot/delete_cluster_snapshot`` changes.
  Update distribution.py
  Test PEP8 line length fixes
  Add modify_network_interface_attribute unit tests.
  Add a check to ensure a valid boolean, "true" or "false" are sent for boolean values before doing a call to the server.
  PEP8 and other style fixes to fit in with existing code.
  New method: modify_network_interface_attribute
  Ensure region info is passed and is an instance of RegionInfo before trying to create a new connection; add unit tests to ensure connect_to_region behavior.
  Remove trailing whitespace
  Cleanup
  Changed needs_save to be more concise.
  PEP8 fixes for example response
  Modify attachment device index to be an integer as stated in the service docs. Add unit test to make sure deviceIndex is passed to network interface attachments and to make sure it gets properly cast to an integer.
  ...
Merge branch 'release-2.11.0'

* release-2.11.0: (45 commits)
  Bumping version to 2.11.0
  Added release notes for v2.11.0.
  Fixed SNS' ``publish`` to behave better when sending mobile push notifications.
  Example update and PEP8 fixes
  Add unit tests to dialt0ne's VPC implementation
  rds support for vpc security groups (rebased on boto 0.10.0 master)
  Revert "Merge pull request #1683 from danielgtaylor/rds-vpc-sg"
  sort dictionary parameters by keys. add unit tests for SNS
  fix serialization of parameter of type map
  Switched SWF over to SigV4.
  Start moving get_all_instances to get_all_reservations
  Make s3put non-multipart uploads not require ListBucket access, and document that multi-part uploads require ListBucket and ListMultipartUploadParts permissions. Fixes #1642.
  Add unit tests for trim_snapshots defeault behavior and test the new monthly backups feature
  add trim_snapshots option to limit number of monthly backups
  correct start of month in trim_snapshots docstring
  Use transcoding-invariant headers when available in gs.Key
  Fixed a small typo in the SQS tutorial.
  Add unit tests for vpc_security_groups when creating RDS database instances.
  Documentation fixes
  Rename vpc_security_groups_ids -> vpc_security_groups for consistency with security_groups option; Modify behavior to allow passing in SecurityGroup instances from EC2.
  ...
Updated Elasticache to support Redis & replication.
Merge branch 'elasticache-redis' into develop
Added notes for the release.
Bumping version to 2.12.0
Merge branch 'release-2.12.0'

* release-2.12.0:
  Bumping version to 2.12.0
  Added notes for the release.
  Added docs about the included CLI tools & recommended people check out the AWS-CLI.
  support other ELB policies
  Fix glacier layer2.list_vaults and related tests.
  Fixed #1687 - Headers involved with signing sent with S3 keys should be case-insensitive for the user.
  Updated the user-agent string Boto uses.
  Updated Elasticache to support Redis & replication.
  Added a in-development release notes doc for the next release.
  Added the v2.11.0 release notes to the index.
  Add unit test for getting the etag from the uploaded part.
  Return the part/key so that the user can manage multipart uploads
Merge remote-tracking branch 'upstream/master' into billing_products