Updated to phase 5 code base
Cleaned up grammar and corrected some tests

Grammar was somewhat to nice compared to the MiniJava grammar.
Restricted/removed some productions according to the grammar and
updated tests accordingly.
Completed syntax actions in javacc grammar.
Completed AST and fixed some tests. Also added syntax test to compare
output of actual minijava programs with output from AST written to disk
using print visitor.
Started typecheck
Finished type checker.. still some work to do to clean things up..
Project reordering. Needed to some cleanup.
more cleanup. Also fixed makefile, etc..
Nearly forgot the parser stage...
Delivered assignment 5