Moved around the roleorself middleware to put inside of the user runner. Belongs there more
Added helper utility to create error object in one line of code. Added tests for examples.
Made code argument of the error module optional.
Added ability to pass in an error object to module. This is nice for extra logging.
Changed error handling to go through the new module for handling errors.
Changed identity middleware to use new error creator.
Added a "current' method to return the currently logged in user and also returned a function so that we were not re-mapping to coordinators every request.
Fixed spelling error.
Added tests for user.