split off rarely used unicode tables

This avoids parsing large files reducing parse time by 30 ms for me
(it took ~70ms to parse tables, now ~40ms).
And move hangul sets to Trie tables as well.
Also saves around 30Kb on "hello world" app.
Merge pull request #1650 from blackwhale/faster-compile-2

Split off rarely used unicode tables
Fixes Issue 11299 - formattedRead does not compile without the -unittest flag due to missing import.
Merge pull request #1651 from AndrejMitrovic/Fix11299

Issue 11299 - formattedRead does not compile without the -unittest flag