Added basic documentation to Database, and added isValidUsername static method to User model.
More additions to User Model