Forgot Password Feature

We have been experimenting and using mean as a starting point for JS applications. Thought it was high time to contribute back. :-)

Updated it to meet the latest version of MEAN.... Please review the code, and we will try and incorporate your feedback and suggestions.
@fyockm - I think this depends on the roadmap you guys have in store for mean. 

For the project where we are using mean as a boilerplate starting point, it makes sense as we will have mails not only for forgot password, but account registration, subscription alerts, notifications etc. To have it the users controller, means redefining it all over the place as we will need it it other packages as well. And since it was a boilerplate for others, I thought it made sense to have it easily accessible.

If you guys don't envisage sending other mails, then you should move it to Users Controller as you yourself suggested.

Tell me if you recommend something else, either way.