Better S3 key repr support for unicode

This ensures that S3 `Key` objects always return a `str` type from the
`__repr__` method. On Python 3 this is essentially a no-op, but on Python
2 this means encoding the unicode characters before display. It fixes
the exception raised in #2516.
fix ListResourceRecordSets handling of NextRecordIdentifier
Update to latest OpsWorks API

This updates documentation and adds a handful of new parameters and a couple
of new service calls to the low level OpsWorks client. Existing tests continue
to pass.
Assigning ACL ID to network_acl_id  instead of route_table_id

In the endElement method, in NetworkAclAssociation, the networkAclId is getting assigned to the variable self.route_table_id instead of self.network_acl_id. NetworkAclAssociations should not have a route_table_id variable.
paged get_all_rrsets test case (refs #2542)
support non-ascii unicode strings in _get_all_query_args. Fixes: #2558
Avoid infinite loop with bucket listing and encoding_type='url'
Adding unit test for pull request #2548
fix comparison of query value for py3. Refs: #2558
remove forgotten pdb invocation.
Revert "remove forgotten pdb invocation."

This reverts commit a544fb7d53aa09489cf237ffdce76c595e2732ba.
remove forgotten pdb invocation
[boto.utils] Stop messing with global socket timeout.
fix check for empty value

thanks @methane
Merge pull request #2525 from danielgtaylor/s3-repr

Better S3 key repr support for unicode. Fixes #2525, #2516.
Merge pull request #2547 from danielgtaylor/opsworks-update

Update to latest OpsWorks API. Fixes #2547.
iam module: tidy up to meet PEP8 better
fix test_get_signin_url_cn_north tests
update boto/cacerts/cacerts.txt
Update count_slow documentation

Typo