Set up very basic authentication
Fixup some login issues and add integration spec
Ensure that we cannot sign in with invalid credentials
Merge branch 'auth'