User authentication

Add ability for users to log in and log out. Resolves #10 
Do you need to regenerate a remember token on sign-out?