Fixing ELB unit tests.  Also did some PEP8 cleanup on ELB code.
Documentation updates:
* new General Purpose (SSD) EBS volume type: gp2
* more doc changes for T2 instance types
* add missing SQS queue attributes
elasticache module: add backward-compatible support for Python 3.3+
ses module: add backward-compatible support for Python 3.3+
iam module: add backward-compatible support for Python 3.3+
fix tests for python 3.4, since python 3.4 made dict keys in random
order, simple comparing strings will cause tests to fail randomly.
directconnect module: add backward-compatible support for Python 3.3+
datapipeline module: add backward-compatible support for Python 3.3+
Merge pull request #2353 from rayrayson/develop

Documentation updates. Fixes #2353.
Merge pull request #2354 from felixonmars/ses-py3

ses module: add backward-compatible support for Python 3.3+. Fixes #2354.
Remove use of six.b and just use byte literals.  Add elb unit tests to Py3 whitelist.
Merge pull request #2352 from garnaat/fix-elb-tests

Fixing ELB unit tests.  Also did some PEP8 cleanup on ELB code. Fixes #2352.
Get ELB integration tests running in Python 3 and some PEP8 cleanup.
Merge pull request #2356 from felixonmars/elasticache-py3

elasticache module: add backward-compatible support for Python 3.3+. Fixes #2356.
adjust test.py to be able to merge with current code
cloudformation module: add backward-compatible support for Python 3.3+
Merge pull request #2358 from felixonmars/iam-py3

iam module: add backward-compatible support for Python 3.3+. Fixes #2358.
Add basic IAM integration test
Merge pull request #2373 from felixonmars/cloudformation-py3

cloudformation module: add backward-compatible support for Python 3.3+. Fixes #2373.
Merge pull request #2361 from felixonmars/directconnect-py3

directconnect module: add backward-compatible support for Python 3.3+. Fixes #2361.