Pass full exceptions from API in responses.

Controllers and the API's JSON endpoint have full access to the
exception for including the message and/or trace. The apiError
controller helper, in conjunction with the Mvc ExceptionListener, can
simply rethrow exceptions for proper error handling in the web context.
Fix API manager tests for direct exception storage.
Merge branch 'api-exception-passthrough' into develop