This commit adds various fixes for CJK font config:
remove "regular" from font overrides/substitutes
add separate config for zh_hk
add "system links" (font fallback) to the most important Windows fonts. If a symbol/character is not found in the base font, the character will be taken from the first linked font which has that symbol. This commit links the most important CJK fonts to the most important Windows fonts, so any application using these Windows fonts will automatically be able to show CJK symbols.
change config file encoding to UTF-16 LE and break type to windows (CR LF). This is required because the hex-encoded strings in the config file are encoded in UTF-16 LE, and regedit assumes the config file has the same encoding as enclosed hex strings.
This commit adds various fixes for CJK font config: