Change to Login/SignIn Flow

@kyeh there are 7 failing integration tests, but they are all due to a change in user flow with the login/sign up modals.  let me know if you want to go through them together.

this also includes a few bug fixes
- user redirected to dashboard on login (#26)
- user can only see their own Contacts/students (#31)