Updating the Exceptions to match the new Paulus 2
constant definition style
Switching over to use the new static create syntax
More intelligently, and less verbosely, handling
the different exceptions in the base Api controller implementation of
`handleException()`
Fixing up some doc blocks
Merge pull request #1 from Rican7/feature/paulus-2-exception-compatibility

Feature - Paulus 2 exception compatibility