adds various user validations
updates user model to include password_digest
adds tests for GET /users
adds test for creating users via json api