parse kern and GPOS if font supported, not just if TTF
Fix typo to work correctly again with bower
Merge remote-tracking branch 'upstream/master'
Update CONTRIBUTING.md
Merge remote-tracking branch 'upstream/master'
Fix cmap idRangeOffset parsing
Merge branch 'fpirsch-master'
use the defaultWidthX, not the nominalWidthX
Merge pull request #56 from mapbox/defaultwidthx

Use the defaultWidthX as the starting value.

Previously, we used the nominalWidthX; however, this value should only be used when a width is specified in the charstring. Then the nominalWidthX is added to the glyph width. However, if no width is specified, we should use the defaultWidthX.
Expose the font's Top DICT.
Add CFF table encoding.
Stub out encode functions for all required tables.
Expose Table instead of encode fn.
Convert CFF to nested Table structure.
Add a "download" option.
Add test segments to cmap table.
Remove "build" function for hmtx table.
Fix checksum calculation bug.
Crappy version of checkSum calculation.
Add recommendations URL.