1198 forgot  password / 1213 reset password

This includes both [forgot password](http://redmine.sassafras.coop/issues/1198) and [reset password](http://redmine.sassafras.coop/issues/1213) as one depends on the other.

We have also added a flash service which allows us to set an alert or notice either immediately or after a state change. There should no longer be an issue with ng-repeat if the same message occurs repeatedly.