Use correct value for usWinDescent.

usWinDescent is encoded as USHORT, so the value should be negated
before being stored.
Use "correct" values for sTypoAscender/sTypoDescender

We base ourselves on the OTMA consistency checker, but overall it seems
setting these values is more of an art than a science.