[subset] Fixup --recommended-glyphs
Add support for FontForge time stamp table

Fixes https://github.com/behdad/fonttools/issues/56
Simplify Count writing

Needed for MATH table.
Allow specifying table type as converter

Needed for upcoming MATH table.
Implement MATH table

Fixes https://github.com/behdad/fonttools/issues/67
Actually add M_A_T_H_.py
[subset] Oops.  Remove debug prints
[subset] Work around OTS being stupid
Fix encoding conversion in CFF

Was broken with Python 3 and Salsa-Regular.otf for example.
[subset] Add more TODO items
[subset] Make sure objects are decompiled during subsetting

We need to ensureDecompiled() whenever an object is modified
before we look up any member of it.

Note that normally objects remaining decompiled until we try
to write them out is fine, except for when they depend on
font.getGlyphOrder().  This however, shouldn't normally happen
since if there's an object depending on the glyph list (eg. a
Coverage table), it should already have been process to subset
it according to the requested glyphs.  Or that's the idea at
least.  The few cases that were not handled are handled
explicitly now.

This was showing a bug when subsetting Cabin for example.
py23 Another cff encoding fix
py23 Similar encoding fix in post table
By default, don't load fonts lazily

Lazy loading has implications on how people use objects.
So, by default, don't load lazily.  This only affects
GSUB/GDEF/GPOS/etc and is closer to what fonttools used
to do traditionally.

Turn lazy loading on in subset and inspect.
Remove unnecessary new line after <CFF> tag

No other table does that.