symbol table API

API for SymbolTableStack, SymbolTable, SymbolTableEntry, and attributes.
Also implemented a cross referencer for identifiers (not yet working
though)