Fixed the identifiers within the S3 JSON.
More of the S3 resources tests are passing, but this exposed several underlying bugs that need fixing, so these tests fail.

Things that need fixing:
* Collections need to post-process ``.get`` calls to return a Resource.
* Collections need to post-process ``.all`` calls to return a list of Resources.
* For some reason, the ``Body`` is missing from the data that comes back from ``S3ObjectCollection().get(…)``. This needs debugging...
Added post-processing of ``.get`` to Collections.
Better docstrings at the connection layer.

Next up is the resource layer.
Missed docstring.
Added a missing (& kinda important) operation to the S3 JSON.
Somewhat better docstring behavior on Resources/Collections.
Removed in favor of jmespath.
Altered how Resources/Collections can be constructed to allow for more dynamic selection of base class.
Updated the ``Session`` & its cache to allow caching multiple types of a given class (based on its base class).
Forgot the ``__init__.py`` like a newbie.
Back to a passing suite after today's fallout.
Merge branch 'customizable-resources' into develop
More progress on the S3 resource integration tests.

Next up, relations.
Removed old unused exceptions.
Added relation information to S3.

This still needs integration into the rest of the Resource API.
Added a TravisCI config.