Incremental java compilation - avoided recursion of the class dependency tree when asking if a class is a dependency to all.
gc-ed low priority old TODOs.
Incremental java compilation - lowered down some lifecycle logging to info level. This could be tuned down to debug later in necessary.
Incremental java compilation - removed unnecessary synchronisation.
Incremental java compilation - simplified the code around the single operation caches. We could potentially generify it further but it's simple enough for now.
Incremental java compilation - fixed one problem with duplicate classes on classpath.
Incremental java compilation - made some existing logging back to 'lifecycle' level, with the updates to the messages.
Incremental java compilation - added an ignored test that describes an existing problem with duplicate classes. Added a TODO for yet another test to write.