Merge branch 'release-0.64.0' into develop

* release-0.64.0:
  Bumping version to 0.64.0
Fix regression when handling 200 error responses from S3

We now do not try to parse the error response unless it's an error
HTTP status code.  This means the handler needs to be updated such
that _it_ is the one that does the Error parsing.  Fortunately, we
don't need to fully parse the XML error response.  We just need to
know that the top level key is an Error node before saying we
need to retry the request.
Add denormalized structure builder

Useful for writing tests or manually creating structures.  It's
typically easier to hand write a denormalized model than it is to
write a normalized model, at least for simple cases (as is common
in tests).
I really miss seeing the full response body in the debug output.  This puts it back.
Add comments and docstrings to builders

Explains how to use the classes and the purposes of several
of the classes and tests.
Merge branch 'fix-s3-200-errors' into develop

* fix-s3-200-errors:
  Fix regression when handling 200 error responses from S3
Merge branch 'garnaat-response-logging' into develop

* garnaat-response-logging:
  I really miss seeing the full response body in the debug output.  This puts it back.
Merge branch 'add-denormalized-builder' into develop

* add-denormalized-builder:
  Add comments and docstrings to builders
  Add denormalized structure builder
Update dynamodb and ec2 models to the latest versions
Merge in credentials file info in config

Affects get_scoped_config() and the full_config property.

Now when retrieving configuration, the values from the shared
credentials file are merged in.
Bumping version to 0.65.0
Merge branch 'release-0.65.0'

* release-0.65.0:
  Bumping version to 0.65.0
  Merge in credentials file info in config
  Update dynamodb and ec2 models to the latest versions
  Add comments and docstrings to builders
  I really miss seeing the full response body in the debug output.  This puts it back.
  Add denormalized structure builder
  Fix regression when handling 200 error responses from S3