Add workflow content
Add context method to json_api_controllers

Allows the controler to pass a context object ot the serializer.
An empty hash by default
Only return a users private field when that user requests

Passes the requesting user to the user serializer. Only returns
private fields when the requester is the same as the returned model
or an administrator
Return 404 when there is no queue for a user.

Close #262
Add override to user serializer

Accomodates registration and sessions controller
Memoize user serializer permission check
Finish revising existing resources
avoid inserting resource root param on json requests

Strong params will fail when there is an unkonwn parameter so all requests should contain a root node representing the resource in question, e.g. { subject: { param_1: 'x', param_2: 'y'} }.
avoid duplicate index route and override
add spec for json wrap_params
Add owner name back to serializer
Merge pull request #10 from camallen/edpaget-fix-502-queued-bug

fix strong params error on subejcts cellect route
Merge pull request #274 from edpaget/public-users

Public users
Fix Zookeeper docker command
Merge pull request #275 from edpaget/fix-502-queued-bug

Return 404 when there is no queue for a user.
Use Zooniverse Zookeeper
Add SetMemberSubject Group
Pluralize types
Fix apiary reported errors
Add % to signed url regex

Closes #280