issue #20445: hooked up forgot password page
issue #20445: hook up the recovery route
issue #20445: create and save recover model
issue #20445: send out email
issue #20445: look up recover row
issue #20445: query by id and not username, better bcrypt, reset password view
issue #20445: revalidate session on password reset
issue #20445: actually reset the password
issue #20445: don't use sync in bcrypt
issue 20445: prettify
issue #20445: cleanup unused css classes
issue #20445: autofocus on first element
issue #20445: more cleanup
issue #20445: moved recover routes into their own file
issue #20445: render the xTuple logo correctly on each view
issue #20445: cleanup
Merge pull request #704 from shackbarth/20445-pass

issue #20445: allow users to recover forgotten passwords