Added metadata to gitignore.
Lots of work on semantic checking. Got rid of a lot of references to type.
More work on semantic checking.
Removed references to type from the translator.
Fixed various test syntax errors and some problematic code in the entities.
Got rid of the isDeclared method, since SymbolTable checks to see if the variable is already declared in the insert method.
More semantic tweaks. Only 13 tests failing now. For some reason the multiple else statement test is adding the grade variable to the table multiple times.