Added text for button
changed reset password email copy
moved some logic from controller into user model methods (generating the model file anyway, might as well)