cloudfront module: add backward-compatible support for Python 3.3+
glacier module: add backward-compatible support for Python 3.3+
use old syntax for codecs to gain compatibility with Python 3.3
route53 module: add backward-compatible support for Python 3.3+
redshift module: mark it compatible with python 3
datapipeline module: add backward-compatible support for Python 3.3+
ecs module: add backward-compatible support for Python 3.3+
sns module: add backward-compatible support for Python 3.3+
fix pylintrc to run with pylint/python 3
Get ELB integration tests running in Python 3 and some PEP8 cleanup.
fix tests and decode body
adjust test.py to be able to merge with current code
adjust README.rst and index.rst to be able to merge with current code
adjust test.py and docs to be able to merge with current code
Merge branch 'felixonmars-datapipeline-py3' into develop. Fixes #2363.

Conflicts:
	README.rst
Fix Python 2.6 tests
Merge branch 'garnaat-fix-elb-integration-tests' into develop. Fixes #2369.
remove unnecessary decode->encode routine as suggested
use codecs.decode as suggested
fix dup items in index.rst and long line in test_connection.py