add support for 2fa

- Stores a unique-token instead of the password
- When authentication fails with 2fa, only the auth-code is asked again
Merge pull request #27 from gushphp/2fa-support

Two-factor authentication support