remove non utf-8 character in unmaintainted code
Merge pull request #14 from moyogo/master

remove non utf-8 character in unmaintainted code
[subset] Typo
[subset] Fix renumbering of (Chain)ContextFormat2

Jonathan says: "It was broken."
[subset] Add TODO item
Indent
Make __cmp__() functions stable
Fix cmap subtable sort order

https://github.com/behdad/fonttools/issues/22
[subset] Retain cmap table even if empty

Since it's a required table.
[subset] Don't produce empty BlueValues

OTS didn't like it.
Store CFF names in UTF-8

We switched XML encoding from Latin-1 to UTF-8.  Adjust CFF
code.
[subset] Fix CFF hint-stripping

Was causing OTS failure when subsetting 'apple' glyph of
InformaPro-Light.otf for example.
Fix regex module usage

Previously the opentypeheaderRE thing was never matching, making
ttx always use ttf extension instead of otf.
[subset] Don't drop hinting info by default

Most people expect hinting to be preserved, and the CFF hint-stripper
is slightly buggy right now.
Remove unreachable code
Avoid overflow when compiling glyf table

https://github.com/behdad/fonttools/pull/25
Consider advance width of all glyphs when recalcing 'hhea'

Part of https://github.com/behdad/fonttools/issues/20
Consider composite glyphs when recalcing 'hhea' values

Fixes https://github.com/behdad/fonttools/issues/20
Minor
Only modify the loca table is there is such a table.