re DE2922 put all of the JAX-RS exception handlers for the API in a more suitable package than "representations"
re DE2922 remove @Repository annotation from OAuthAccessExceptionHandler, as it is an exception handler, not a DAO
re DE2922 use a new RequestBlockedException rather than EntityNotFoundException so we can maintain the HTTP 404 behavior without abusing the EntityNotFoundException
re DE2922 use a special purpose URITranslationException with a handler that gives HTTP 404 responses instead of abusing the EntityNotFoundException in the URITranslator
re DE2922 move APIAccessDeniedException to package for API exceptions
Revert "re DE2922 move APIAccessDeniedException to package for API exceptions"

This reverts commit c6ed0513963325aff28682155e3f29f63470827f.
re DE2922 re DE2972 make new exception for errors that happen during URI mutation and use it for no cohorts or no programs in order to not abuse the EntityNotFoundException. Add an JAX-RS exception mapper that results in an HTTP 404.