Parent linkage in SymbolTables.

This means that declarations inside records now work correctly if they
use tags or types from the parent scope. This will also fix some problems
with parsing declarations inside function bodies.