WrongTypeException now properly reports column
Error message if main class method argument not named 'main'
Cleaned up formatting of JavaCC file
Cleaned up JavaCC code
Refactored Identifier visit method in TypeChecker