Fix off-by-one error in CFF string parsing.
Path data is parsed as-is, converted in getPath().

This means that font creators can create Paths as they are used to, with y pointing up.
Unicode values are always integers.
Editor exports glyph paths right side up.
Set unitsPerEm to a reasonable value.
Whitespace cleanup.
Glyph class supports unicode value 0.
Curves in CFF are encoded correctly.