Filling in SymbolTable functionality.

The canonical set of DataTypes is functioning properly, checked the
spec that elements have stable references/iterators under insertion.

Started converting the type information in parseUnit. Stores variable
declarations for the top-level against their canonical types. Checks
for typedef defs/uses but does not store/resolve them yet.