Add OTP type enum
Add hash algorithm enum
Add enums extensions
Add base key URI generator
Add TOTP key URI implementation
Add HOTP key URI implementation
Merge branch 'key-uri-generation'
Reformat code
Make the default interval public
Rename interval to period for consistency
Make the tests project a tests project