New mathTransform module

Math objects for 2D transform matrices that can maintain values for
offset, scale and rotation through math operations.
Typo
ignore

Do I really have to set ignore *.pyc for every repository?
Somehow it was missed.
This adds a rounding method to the glyph object. This numerically rounds the glyph geometry to whole integers. Component positions, anchors and guidelines are rounded as well.
Work on adding rounding methods to the math objects. Not finished.
Adds rounding methods to mathGlyph, mathInfo.
Tweaks
This adds a rounding function.
This adds a flag to extractGlyph that controls if the glyph name and unicodes are also extracted from the math glyph. In some situations the target glyph already has preferred name and unicode values. While it is possible to extract to an intermediate glyph first, this seems a reasonable solution.
Merge pull request #1 from LettError/ufo3