Add model validations
Add database level uniqueness constraint
User's username shouldn't contain any whitespace
Fix up User model
Add fixtures, add unit tests for User model