Created a new alias for the PermissionCache

Changed places that overrided the Response::testForErrors() function, so that if they pass all other validation, they now call the parent function which has been modified to return false. This also cleaned up the return values so that a boolean or error INT constant is always returned.

Switched out the Loader helper function for the Core::make function

Cleaned up `use` statements that didn't appear to actually be used.

Removed seemingly unused protected variables from the Response class.

PHPDocs to help with intellisense / autocomplete and inline documentation
PSR2, couple more PHPDocs
Merge pull request #793 from ExchangeCore/Permission-Response-Cleanup

Permission response class cleanup