Drastically simplify notifications configuration

There were a ton of settings in notifications that
really didn't do anything.  They were put in there
in the interest of being used at some point in the
future, but were never implemented.  It made the
notifications settings overly confusing and made
it difficult to parse the machinery.  By removing
these settings, we lose absolutely nothing and
we gain a ton of clarity.
Remove reference to emailSettings

This is the only place in the code that actually
tried to use the emailSettings configuration file.
And it was never overridden.  Update the controller
to remove this.
Add user password reset notifications

When the user requests a password reset, the system
should send them an email with a code to reset their
password.

This commit implements the notification email that
is sent to the user with a unique code to reset their
password

Partially addresses #111