User model validations and tests for validations

User validates:
-email for uniqueness, presence, and format
-username for uniqueness, presence, and length (between 6 and 16)
-password for presence, length (less than 16), and inclusion of 1 number
10/10 tests passing.