refactor(tests): Auth and User Controller tests
fix(controller): UserController patched to call AuthController
feat(modular): Allows any number of extending auth strategies
fix(service): Removing statusCode types from Services that's for controllers to define
refactor(auth): Modified user controller to call handleServiceMessage with exceptions as well
feat(exceptions): Added UserNotActive exception
refactor(Service): Refactored the UserService and fixed small issues brought up by unit tests
test(UserController): Updated expectations of testing
test(UserService): Added missing unit test suite