Refactor +tokenWithURL:secret:

One test URL was removed because an "hotp" URL without an explicit counter value can reasonably fall back to the default initial value.
NSString+OTPTokenType helper methods
Add +tokenWithURL: generator method
Refactor +tokenWithTOTPURL:
Remove the verificationCode property
Merge branch 'token-refactor'