Add user sign-in, sign-up, and sign-out

A user can access the site after signing up and then signing in. If they choose to log out, they may destroy their session.