Added support for 8 digit codes

The default number of digits remains at 6 as the Google Authenticator app does not support 8 digit codes (https://code.google.com/p/google-authenticator/issues/detail?id=327).

However, 8 digit codes can be used with other authenticator apps like the Yubico Authenticator.