Rebuilt BuildTable into SemanticAnalyser to create a new entry point.  We also have nice methods for building tables using various input types.
Merge branch 'master' of https://github.com/krwenholz/Compiler_MiniJava