removed the unnecessary CharacterSetException
unsupported characters are simply ignored
moved main driver to drivers package
made Tokenizer non-public