Added glyph map to the diagrams environment.
Switched to using state monad in diagrams backend. Also removed some profiling annotations.
Small generalization of local operator in diagrams backend.
Implemented tracing of glyphs in the diagrams backend.
Added flag to enable rendering with the normal text primitive in the diagrams backend.
Diagrams backend now supports native text rendering instead of SVGFonts too.
Fixed small bug with default values in diagrams backend.

Also did some minor formatting and comment.
Corrected generic font family names and added default fonts under their real family names.
Correct usage of SVGOptions in diagrams backend.
First SVG utility with embedded font rendering.
Added some more utilities for embedded fonts and comments.
Corrected bug with mirrored text.
Added test runner for embedded SVG fonts.
Drawing tests for embedded font svgs.
Diagrams backend now correctly positions native text.
Small convenience.
First version of the single layout type with comments.
First part of implementing Layout type.
Merge branch 'font-embedding' into layout-refactor
Untested but compiling implementation of the new Layout type.