Merge pull request #2017 from garnaat/update-sns-subscribe-docs

Update the docstring for the SNS subscribe method
Make the Lifecycle Id optional and fix prefix=None in XML generation.

The id is optional in the AWS PUT Lifecycle API. Boto currently
always sets the Id to 'None' if you set the rule directly.
Fix the XML generation to not send the Id if id is None.

If prefix is not set on a Rule, Boto generates a prefix for the
string 'None' which is not a good default value. Instead
generate the empty string for the prefix if not given so that
it matches all Objects in the bucket.

Modified the add_rule() API to allow the id to be optional which
also forced making other parameters optional by specifying
defaults. This makes adding simple rules easier though and is
backwards compatible.

Added 2 test cases to test the changes.
Fixed typo in Table.create example
Fixed conflict between limit and max_page_size in dynamodb2.ResultSet
Fix parsing GetProductCategoriesForASIN response

The amazon mws GetProductCategoriesForASIN api call
returns multiple <Self> nodes (if available), but
the code returned only the last XML node.
Adding a license/copyright header.
Add documentation about the version_id behavior of Key objects.
Merge pull request #2025 from garnaat/fix-copyright-notice

Adding a license/copyright header.
Merge pull request #2023 from pasc/dynamodb2_doc_typo

Fixed typo in Table.create example
Merge pull request #2026 from garnaat/doc-version-id

Add documentation about the version_id behavior of Key objects.
Merge branch 'fix_ddb_limit' into develop
Fixes #2014.
Merge branch 's3-key-validate' into develop
Fixes #2013, #1996.
Fixes #2028: LaunchConfiguration does not retrieve AssociatePublicIpAddress properly

This commit is a fix to a missing feature of pull request #1799
fixup! Fix parsing GetProductCategoriesForASIN response
Bump support to 2012-12-12 API version.
Add support for health checks
Merge pull request #1990 from tpodowd/restore_header

Return the x-amz-restore header with GET KEY and fix provider prefix. Fixes #1990.
Merge remote-tracking branch 'hltbra/develop' into launchconfiguration-associate_public_ip
Added unit test for #2029, #2028
Updated unit tests for #2028, #2029
Fixed EMR's describe_cluster_command