New default user controller introduced
New method to check username uniqueness.
New stubbed Authentication controller
Added login post route to routing, new login method in AuthController to verify user credentials, and static method in UserController to validate user password.