Merge pull request #2 from behnam/master

fontView: Set column titles and disable sorting
Minor
Fix GlyphCoordinates

It's embarrassing that I failed to test ttx completely.

https://github.com/behdad/fonttools/issues/4
Fixup import

https://github.com/behdad/fonttools/issues/6
Really fix GlyphCoordinates this time

Argh.  I should stop committing without proper time to test first.

https://github.com/behdad/fonttools/issues/4
More GlyphCoordinates fixup

I'm sure it's correct this time, though I couldn't reproduce the latest
issue Dave was hitting.
Fixup from numpy removal
[subset] Remove _NonrecursingT2Decompiler

First, it was wrong because not recursing has implications in hintmasks.

Second, it wasn't needed, because all _used subroutines were already
decompiled anyway.

Fixes this test:

$ pyftsubset SemplicitaPro-Light.otf three
Rename pyftfontview to pyftinspect

Makes more sense.
[subset] Drop hints from CFF if not needed

It's a tricky algorithm, but I think I got the design right.
Bugs optional...
[subset] Adjust state transition after hintmask
[subset] Allow specifying '*' to choose all glyphs

Useful for testing if nothing else.
[subset] Fixup CFF hint stripping

Two things:

1. Put back glyph width after stripping hints,

2. Ignore what I believe is broken fonts.

I still see glyph width messup.  Debugging.