Restructured OO AST analysis using inheritance to reduce code duplication
Renaming of DependencyAnalysis to OoAstAnalysis
Added support for util analysis (whether a class should "import util.*;" when generating Java code. Also improved the code in the OoAstAnalysis class by reducing code duplication