[hangul] Tighten up character categories

I had tried to expand to fill the blocks, but that sounds wrong in
retrospect.
[hangul] Fix decomposition

Part of https://github.com/behdad/harfbuzz/pull/10
[hangul] Fix decomposition logic

Seems to be working now.