gracefully fail with missing oauth application client id
remove Api Json parse error middleware

Custom middleware is masking appliaction execptions similar to this, http://stackoverflow.com/questions/23150061/custom-middleware-block-raised-exceptionss-backtrace Seems to be linked to ActionDispatch::DebugExceptions in dev mode but I can't figure out how to get the middleware to invisibly pass the errors back up the rack stack
use normal json instead of json_api as sessions controller is not an api contoller
restrict access to the oauth applications list
oauth applications list, use redirect and error page instead of head response
handle blank token create applicaiton client ids
add index to classificaitons user_groups fk
revert incorrect schema additions
extract hack to test config ony
use try instead of explicit error raise / rescue
Merge pull request #155 from camallen/fix_api

API tweaks
Add /links routes
Add Middleware to reject PATCH requests
Modify User Controller and Spec to only handle puts
Convert Controllers to handle strong parameters strictly

Reject requests if they use parameters not whitelisted with a 422.
Add update methods module
Create Destructable mixin and specs
Fix OAuth Controller specs
Add deactivatable module and specs
Rename Concerns
Consolidate LoggedInUser and LoggedOutUser into ApiUser