Update JSON model with latest versions
Redirect file-like object, don't use isinstance

This fixes aws/aws-cli#544 and aws/aws-cli#654

The issue here is that the CLI uses a file like object
that implements .read() and .seek(), but doesn't actually
inherit from the file/_IOBase.
Merge branch 'follow-307-multipart' into develop

* follow-307-multipart:
  Redirect file-like object, don't use isinstance
Update pagination/extra configs for JSON models
Fixes #217. Consistent parameter names.
Merge remote-tracking branch 'upstream/develop' into develop

* upstream/develop:
  Redirect file-like object, don't use isinstance
  Update JSON model with latest versions
  Allow for ETS to SkipTest for HTTP status of 429
  Fixed failing tests from pagination changes.
  Updated pagination tests to add expressions.
  Pagination changes from feedback.
  Updated pagination for jmespath ``result_key``s.
  Altered pagination to use ``more_results``.
  Add more special cases for case conversions
  Fix case conversion issue with SwapEnvironmentCNAMEs
  fix json -> xml request payload conversion
  Bumping version to 0.33.0
  Update route53 to the latest model
  Never catch a bare except clause
Merge branch 'update-pagination' into develop

* update-pagination:
  Update pagination/extra configs for JSON models
Updated PR to use botocore.xform_name
Fixed assignment based on expressions.
Merge branch 'fix-exp-assignment' into develop

Fixes #241.
Allow additional parts of the user agent to be set
Merge branch 'settable-user-agent' into develop

* settable-user-agent:
  Allow additional parts of the user agent to be set
Update models to the latest version
Bump jmespath version to 0.3.0
Bumping version to 0.34.0
Merge branch 'release-0.34.0' into develop

* release-0.34.0:
  Bumping version to 0.34.0
  Bump jmespath version to 0.3.0
  Update models to the latest version
Mark Elastic Transcoder required params.
Remove Tags key from CreateSnapshot response

This is not supported by the API and was a mistake
in our model:

http://docs.aws.amazon.com/AWSEC2/latest/APIReference/ApiReference-query-CopySnapshot.html
Merge branch 'ec2-tags-remove' into develop

* ec2-tags-remove:
  Remove Tags key from CreateSnapshot response
Merge pull request #246 from danielgtaylor/elastictranscoder-required-args

Mark Elastic Transcoder required params. Fixes #214, #246.