Add user model, add login links/view

Incomplete atm, waiting on server side changes.
TODO:
*[] Implement save_step and save_connection
*[] Handle login errors
*[] Integrate with other pages making requests specific to a user