Add initial layout of resources
Formatting fixes for flake8
Add test requirements to setup.py and Travis config
Change test_suite script to take command line arguments

This passes through to the test command for more granular selection of
tests.
Add try/except for resource dependencies

Import errors are caught and re-raised as ImproperlyConfigured per Django
convention.
Change SetParametizer embed param to use BoolParam class

This requires restlib 0.3.9+
Change get_serialize_template to construct a default template

If no template is defined on the class, a standard template is defined.
This uses a generic 'objects' alias in place of the set objects relation
name to be more generically consumed by clients. Additional local fields
will return as expected.
Update get_url_patterns to take a ObjectSet class for dynamically defined resources

This provides an easy way to use the default behaviors of the resource
classes and reduces the boilerplate coded needed to get a functional API.
Change default behavior for objects to not be embedded in the set resource
Add prehook to exclude objects that are flagged as removed
Pass required request argument to get_object in SetResource
Use the resource returned by get_serialize_template in SetResource

This constructs a default template is one of not defined on the class
Remove standalone SetOperationsResource

Bulk set of operations will be augmented on SetsResource and SetResource
for constructing new sets and in-place changes, respectively.
Implement SetObjectsResource for accessing the objects within a set
Add support for performing in-place operations to an existing set via POST
Fix incorrect spelling of response code name
Add tests for resources
Fix flake8 issues
Add posthook for augmenting `_links` attribute to JSON output

This uses HAL to support HATEOAS. See http://stackoverflow.com/a/13381261/407954 for details.
Add support for 'operations' in the POST data when creating a new set

This provides a way to create new sets derived from other sets.