Tune typographic space handling

The punctuation space takes it's width from the period not the comma
Handle NNBS, ZWNJ, ZWJ, ZWNBSP (BOM) correctly ensuring their justification and break weights are correctly set.