Fix erroneous param description
Add "expected" argument to boto.dynamodb2.Table.delete_item

Also add the "conditional_operator" argument that goes with it.
Fixed some code formatting and typo in SQS tutorial docs
Documentation update -- Child worflows and poll API. (Issues 2063 & 2064)
DOC Tutorial update for metrics and use of dimensions property. #2336
Let people know only EC2 supported for cloudwatch
make ip_addr optional, use fqdn
add route53 healthcheck unit tests
update route53 health check integration tests
Add namespace to AccessControlPolicy xml representation

Scality implements S3 which is for instance used by GreenQloud to
provide an S3 interface to their Storage Qloud. Scality's
implementation requires the AccessControlPolicy to include a
namespace attribute to work properly. This xmls namespace is
retrieved from the parsed AccessControlPolicy.

This is also what the example in the Amazon S3 docs does:
http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTacl.html

This commit adds the namespace attribute to the xml representation
of the Policy object so that it can be used to set acl grants thus
providing support for Scality storage clouds, like the GreenQloud
one, in boto.

Thanks to Tryggvi Lárusson, CTO of GreenQloud, for identifying this.
Add a test case for ACL policy namespace

The access policy namespace should be retained for the xml
representation of the parsed AccessControlPolicy.
get route53 health check ID properly
add route53 healthcheck unit test
Initial work to support Python 3.3+

This updates most of the code to be forward-compatible with Python 3.3 and
3.4 while still continuing to support 2.6 and 2.7. It **drops** support for
Python 2.5.

Python 3 support is added for common Boto modules (`boto/*.py`) as well as
S3, SQS, Kinesis and CloudTrail. Several other modules may work but have
not been thoroughly tested.

The `tox` configuration has been updated to run tests for all supported
environments, and for now a whitelist is used for Python 3 unit tests.

A new porting guide is included to help community members port other
modules to Python 3, and both the README and Sphinx index list which
modules currently support Python 3.
Explicitly set hash seed for Travis
Add porting guide to docs [ci skip]
Use next() over six.advance_iterator.

We don't support Python 2.5, 3.0, 3.1, 3.2 so we don't need to use
`six` for these. The code is a bit cleaner with `next()`.
Remove duplicated imports
Add note about dangling resources
Fix Py3 test arg handling