Change CodeView's validation technique
Change CodeView's validation technique

Instead of not being able to enter non-base32 characters, you just can't
submit with invalid characters. This means we support all keyboards, and
is consistent with other Authenticator apps (such as Microsoft's official
one).

[Fixes #23]

alexhardwicke/Auth