Rename error classes to *Error
Verify POST data
Multifactor password
Handle Google Authenticator errors
DRY up tests a bit
Multifactor support in Vault
GAuth support in the example