Enable caching and authentication
Follow the HAL JSON standard

http://phlyrestfully.readthedocs.org/en/latest/halprimer.html
Add CORS optiosn
Verbose Http exceptions based on StandardError
Add simplecov
Add CORS requests to documentation
Update readme with code coverage generation
Extract pagination into module.

This also adds a shared context for acceptance testing, that will
generate the needed pagination params and description fields.
Update read and move caching to lib
Allow filtering collections

This also allows embedded lists within embedded lists.