Better code

This pull request is not as important as the previous one (though it applies on top of it).

* I've removed gems that (I think) you don't need
* I've removed hard tabs, and only used spaces
* I've removed views, actions, controllers, tests that you don't use
* I've added validation to the email
* I've made all the tests pass for the actions/views that you have
* I've restricted the responses to HTML (no JSON, you don't seem to use it)

Feel free just takes bits and pieces of this commit