Merge branch 'release-0.11.0'

* release-0.11.0:
  Bumping version to 0.11.0
  Add convenience method emit_first_non_none_response
  Use abspath to construct data search path.  Fixes #54.
  Specify encoding when opening files in sigv4 tests
  Decode bytes in metadata service response
  Fixing weird characters in import-volume response parsing test.
  Fixing some unusual characters in the import-instance response parsing test.
  Update version of nose
  Move log file cleanup into close_log_file_handler
  Fix py26 build break, use compat unittest import
  Fix windows test issue: close file log before removing
  Update tests to run on windows
  Short-circuit the search for data files one you find it.
  Mock calls to time.sleep in retry handler tests
  HierarchicalEmitter should implement _register
Merge branch 'release-0.12.0'

* release-0.12.0:
  Bumping version to 0.12.0
  Add ap-northeast-1 region to redshift
  Clarify unit test
  Raise ProfileNotFound is explicit profile does not exist
  Add debug message when a service object is created
  Lazy load operation objects
  Lazy load parameter objects
  Use os.pathsep for searching data paths
  Rename user agent to 'Botocore'
Merge branch 'release-0.13.0'

* release-0.13.0: (71 commits)
  Bumping version to 0.13.0
  Adding a test for iam get-group response parsing.  Related to https://github.com/boto/botocore/issues/62.
  Remove typecheck for payload params
  Check to make sure the operation's input attribute is not None before looking for a shape_name in it.
  Add a getvalue method to the base Payload class.  Also put a check in endpoint to make sure we have a Payload object before we call it's getvalue method.  Some of the awscli tests do some funny mocking that forces a raw string into the payload.
  Added an additional route53 test.
  Add common superclass for handling of literal_value.
  Change LOG -> logger to be consistent with new standard.
  Turn the JSON body back into python dict for comparison to avoid ordering differences in Python versions.
  Turn the JSON body back into python dict for comparison to avoid ordering differences in Python versions.
  Reworking payloads to fix problem in handling of route53 payloads.  Added additional tests.
  Add unit test for AuthorizeSecurityGroupIngress
  Explicitly sort contents of directory
  Add -r to pip install command in .travis.yml
  Add conditional dependencies for py26
  Clean up log messages
  Fix test to work on windows
  Update test to remove debuglog file
  Simplify how exceptions are retried
  Fix doc string
  ...
Merge branch 'release-0.13.1'

* release-0.13.1:
  Bumping version to 0.13.1
  Update redshift model with latest changes
  Rebuild models
  Update importexport docs and api_version
  Update sns model
  Add in xmlnamespace in extra file
  Remove xmlnamespace attr in emr model
  Update cloudsearch docs
  Update sts model
  Update elastictranscoder service
  Update datepipeline docs
  Update elb documentation
  Update sqs docs
  Update elasticbeanstalk docs
  Update autoscaling docs
  Update opsworks docs
  Update dynamodb docs
Add a contributing doc
Allow bytearrays as valid blob types
Merge branch 'lenient-blob-validate' into develop

* lenient-blob-validate:
  Allow bytearrays as valid blob types
Fix allowed_types bug

Caught in integration tests.
Adding updated service models for EMR, Redshift, and SNS.
Bumping version number.
Merge branch 'release-0.14.0'
Merge branch 'release-0.14.0' into develop
Fix typo; capitalize bullet points; patch -> pull request; testing new features
Convert both README and CONTRIBUTING to rst instead of Markdown
Fix unicode error in URI paths

If a key name is provided that is unicode we need to
encode the path components before sending it to quote().
Merge branch 'utf-8-fix' into develop

* utf-8-fix:
  Fix unicode error in URI paths
Force unicode for path components in RestEndpoint

2.6 is broken if you use .format() with unicode params
on a str type.  This just forces pc to be unicode.
Merge branch 'danielgtaylor-contrib' into develop

* danielgtaylor-contrib:
  Convert both README and CONTRIBUTING to rst instead of Markdown
  Fix typo; capitalize bullet points; patch -> pull request; testing new features
  Add a contributing doc
Merge branch 'unicode-2.6-url' into develop

* unicode-2.6-url:
  Force unicode for path components in RestEndpoint
Change long_description to use README.rst

When ff2eff1 was merged, setup.py wasn't updated
which causes setup.py to fail.