Two corrections from @mgubi :
1. typo in encodedCharachtersList in AbstractContentContext::WriteTextCommandWithDirectGlyphSelection

2. infinite loop when passing 0 as real value in CFFPrimitiveWriter:: WriteRealOperand

also - fixed some warning with using abs for long, by moving to use labs