Added Devise authentication

I have added Devise authentication and additional fields to the user model for sign-up. All acceptance tests and unit tests are green.