Added 2 new error classes and fixed the older ones
[user_api_rest]

Del: Controller/User
Upd: Controller/Api
--> Merged parts from Controller/User
--> Implemented basic user rest api
--> Added authentication from Controller/Backend
Upd: Middleware
--> Added 404 handling for all unconfigured routes
--> Reordered statics and routing; static content first
Upd: Util/Server
--> Removed response functions
--> Added common response codes; Please use these codes only
Upd: Util/Validation
--> Updated docs
--> Added isType(value, Type) as Type check
Upd: Client/Auth
--> Updated post address due to the changes in the server routing.
[user_api_rest]

Upd: Client/Authentication
--> Post address changed to app/authenticate
Upd: Client/Models/User
--> Updated to the new /api/me address
Upd: Server/Config
--> Secret warning now only in production mode
Upd: Server/Database/User
--> Fixed a promise and reject bug which caused automatic catching but provided no handling
Upd: Server/Controller/Api
--> Added role validation to the admin routes
Upd: Server/Errors
--> Improved error handling in #error500()
Upd: Server/Controller/Api --> User updates are now implemented
Merge branch 'user_api_rest' into dev