Laying login groundwork

Putting things in place to allow a rudimentary login/logout with a test
account before proceeding with anything else. Implementing the google
auth portion last.