Correct list_saml_providers to return all items

Added list_marker of SAMLProviderList so that all Providers are returned instead of just one
Update test_connection.py

Add unit tests for list_saml_providers
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
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
Update connection.py

Added Delivery to the documentation for Valid Values for notification_type boto/boto#2128
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
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
fix: assertRaises and unittest for python 2.6
Add documentation for top-level S3 module