Override the cmap format 4 compile code to flatten the subtable

(eliminate idRangeOffset/glyphIdArray). This makes format 4 a simple
subset of format 12 and thus the base does not need to have info on
format 4.

Note: the replacement format 4 compile code needs cleanup.