New methods in the ApiExceptionInterface and their
default implementations in the ApiExceptionTrait for statically creating
new exceptions using defaults
Adding constants for the default message and codes
for the standard HTTP exceptions
Fixing up the HTTP exceptions to use the new constants
Updating the last exceptions to use constants
Whoops. Forgot a use statement
Now using the new static create method and no longer
passing the dangerous PDO exception message to the client. Lol
No longer throwing the new exception in the handler.
Instead converting it so that it doesn't have to re-work through the chain
Improving our logger formatter to run through all
of the exceptions if an exception has any "previous" attached exception
Merge pull request #5 from Rican7/feature/better-exception-building

Feature - Better exception building