Revert "Remove unused fontTools.misc.psOperators"

psOperators is still used by t1Lib.  I'm not sure whether I want
to drop t1Lib just yet.

This reverts commit f3a8aeada3ba54e16b0f7e6aa90ca59358668b85.
py23 fixes for psOperators
Add optional progress to DefaultTable

Such that if dumping glyf/CFF failed and falling back to DefaultTable
implementation, toXML will match.
Improve composite glyph bounds calculation

Extend GlyphCoordinates to transparently support float coordinates.
As a result, transformed glyph components now don't have their
coordinates rounded anymore.  This slightly changes bounding box
calculations.

There's also code added, but disabled, to calculate exact glyph
bounding box, but we don't seem to actually want that.
Implement compiling to ClassDef Format=1
Merge remote-tracking branch 'upstream/master'