More Server/App Functionality

The ForgotPassword fragment now functions.  Additionally, the
LoginErrorDialogFragment was made more modular, and the various
fragments use it to pop up a dialog with errors or results.