Added edit otp

Can now add and delete TOTP.
In edit_user it generates secret key and backup keys. Shows them to the
user under /auth/otp_activation
Backup codes now stored under varchar instead of text.
Changed name of otp_recovery_codes to otp_backup_codes
Fixed SQL files to work properly.

Still need to name all the triggers and look over the library once more