#218 - Refactored how error handling works in REST apis. This should not
affect current normal responses. These changes allow the framework to
throw specific exceptions and then use those exceptions to build error
responses with internationalized messages.