Store login information in postgres.

- Create schema for user_login.
- Update login route to pull from database.
- Add schema statement to readme.
Handle login errors more gracefully.

- Return unauthorized on bad login.
- Change password textbox to password type.
- Handle login error on client side in error.
Additional changes for authentication in dashboard.

> Merge branch 'dashboard-auth' into dashboard.