Refactor and expand layout tests
Add User model
Add secure password to User
Tweak email validation regex; add email mixed case test