Move generator property to OTPToken
Move token persistence into a category
Stub OTPToken+Persistence
Stub secret property on OTPToken
Move token-to-url conversion to a category
Refactor token serialization
Include all token properties in the url representation, even if some of those values are at their defaults.
Move secret property from generator to token
Move algorithm property from generator to token
Move digits property from generator to token
Move default digits into token
Clean up algorithm keys
Move default algorithm into token
Move counter property and default from generator to token
Move period property and default from generator to token
Internalize token validation
Consolidate generator logic in favor of a conditional based on token type
Replace -initWithOTPGenerator:name: with -initWithToken:
Delete HOTPGenerator and TOTPGenerator subclasses
Merge branch 'generator' into token