Added `passwords_reset` table

Pretty much the same as the `user_verifications` table.
Added backend password reset functions

dbUserPasswordResetAddCode, sendPasswordResetEmail, and
dbUserPasswordResetDeleteCode.
Added backend getUserFromEmail

Similar to getUserInfo, but either of the user's emails must be provided
instead of id.
Merge remote-tracking branch 'origin/password-resets'