Adding graphviz visualizations.  One per complete module.
Replacing AttributesExtensions with the more general
TypeAttributesExtensions.

Also moving TypeReferenceComparer into its own file.
Buffing up the .gitignore
Only generating code inside of the main target assembly.

Briefly, Mono.cecil.TypeReference.Resolve() sometimes returns null
when trying to resolve a system type defined in a portable assembly.
This breaks cross-platform code generation, unless we manually fix all
type references and assembly references by hand.

A less error-prone approach is to restrict generated code to the main
assembly, where type resolution is demonstrated to work.  Code generation
in other assemblies is limited to adding an InternalsVisibleTo attribute
allowing generated code to see internal and protected internal types and
methods.
Shrinking Trie.Node.Height implementation.  Also license, whitespace,
docs.
Adding ModuleReader.cs
Fixing bugs with module validation and InternalsVisibleTo writing.
Removing a redundant entries from cycle error messages, I think.
Adding a null guard against primitive entry points in InjectBindingGenerator.
Spiffing up the validator test error message.