Performance improvements based on profiling.  Reduced test compile time from 19 seconds down to 4 seconds... Still need to work on caching results of javac parsing.