Serialize exported aliases, but don't "onSerialized()" them during
deserialization.
Fix infinite recursion crash with cyclic structs in the struct resolver.
Serialize aliased functions correctly.
Move the "load from cache" into the main try/catch so if we throw an exception
from a cached module it will get reported correctly.
Add some more info to the log.
Ignore unfinished modules when checking dependencies.
Fix alias definition serialization, fix compound type parsing.
Removed tracing.
Put the sort() machinery back in array (I had removed them just for debugging
purposes, and accidentally checked the change in)
Fixed serialization order of VarLens.  Added some more formatting methods.
Checked in my test suite.