Password reset appearance and workflow updates

Match the colors used in the rest of the application.

The API was returning errors unless this the email address is encoded.

Previously, the app was not showing a success message with instructions on what the user should do next.

I also added messages that differentiate between a service failure and the user specifying an email address that is not connected with an existing account.