Create a new exception class for bad request syntax (bad JSON data, etc)
New config and method for handling JSON request bodies
Oh yea.. we might want to do that automatically
Moving things around... it shouldn't be in the base controller
Checking if the server var "isset" first... for unit tests
Merge branch 'json-request-body'