Managing resetting password request by forms

Hello,

I moved the logic for the resetting password form from hardcoded template to forms, so you can manage/add/remove validations, and so on :)