refactor the script table; fix halfwidth kana bug

- The script table now appears in ftfy.chardata, not ftfy.badness.
- Halfwidth kana are now listed as East Asian, not typoed as Cyrillic.
Use sys.hexversion for version checks