added user authentication

followed the railscast tutorial for basic user authentication. created a controller for both the user and session. used the bcrypt gem to handle saving an encrypted password. gave the application the ability to have a current user that can sign in and out of a session.