Slight refactor of TypeChecker
Refactored Errors and Exceptions
Fixed factorial test
SymbolTableCreatorTest now prints more useful output
Line and column number fields added to all elements in AST
Added line and column adding to the parser
SymbolTableCreator now spits out RedefinitionExceptions with line and column numbers