Completed login and admin logic

What's new:
- Authentication logic is basically complete
- Login flow requires user to update their profile the first time they
log in
- Added admin field to user table to allow addt'l privs
- Only admins can edit all profiles/fields, otherwise users can only
edit their own