Profile update

This pull request adds the ability to update user profiles. All existing user info is prefilled out, and if anything is changed, it gets reflected in the database.

* Update profile button on dashboard
* Upon successful update, reroutes to dashboard
* fixed password validation bug that came up due to some aggressive code reviewing by me
* pretty barebones for now