Update user schema

- Add email
- Add portfolio
- Add user reps for spending
Make user and category strings
Merge pull request #75 from krazemon/schemas/user

Update user schema
Clean code and change auth
Fix merge conflicts
Merge branch 'master' of https://github.com/krazemon/reps into updates