* Added custom error handling to return JOSN formatted errors
* Wrapped user/key POST api to handle ValueErrors and raise proper CP
  HTTPErrors when needed.
* Modified json input tool processor to not add the json input to the
  request, but to update the page handler kward args with it directly