integrate user edit functionality and tests
require user to login before editing or updating a profile
allow logged-in user to only update their own profile
add friendly forwarding after login
login-protect users index
add seed users to database with Faker gem
add pagination and integration tests
finish all REST actions for UsersController, admin priviledges, and all associated tests