can now sign in and out of the app

Mostly this just hides things and keeps you from looking at any
views until you log in. Of course this could easily be manipulated since
this is all client side stuff, but it's good for basic sign in and
sign out logic.

Eventually when set up fully no information will be sent from the remote
DB without authorization.