Add user management and login.

I put the user in the web site model. I will put it in the domain model next refactor.