Apply transforms to composite glyphs.

I’ve had to rework @fpirsch ’s code so it fits in the new modular
system but all credit to him!
Fix comment.

Conflicts:
	opentype.js
Explicitly acknowledge the authors.
Composite glyph transformations now work.
Kerning not just for OpenType.
Add `make clean` as a recommendation.

This avoids including the source map into opentype.js.