Reset password

Implemented the password reset functionality. Resolves #22.
It's probably fine here.  But it's only going to work in a heroku like env right?

I've always seen/used a env specific setup for mailer config - http://guides.rubyonrails.org/action_mailer_basics.html#action-mailer-configuration