Make tokenizer accept (nearly) all identifiers

While playing with sphinxjava, which uses javalang, the API generation failed on classes that had non ASCII identifiers.

This patch makes javalang handle (nearly) all valid identifiers