User authentication

Add ability for users to log in and log out. Resolves #10 
Thinking something like `User.find_by_remember_token` would be a better option here, then you could just do:

```ruby
def current_user
  @current_user ||= User.find_by_remember_token(cookies[:remember_token])
end
```