Documented current incremental java compilation caches.
Refactoring. Added unit test coverage. Fixed one of the TODOs.
Started caching locally the class dependency info in a standard way, instead of using an ad hoc file serialization.
Refactoring to avoid passing the task instance down the chain. I'm still not quite happy with the cache interfaces but it's work in progress.
Rename job in caches interface.
Another rename job in caches interface.
Wrapped the compile caches back into a single interface.
Avoided passing a Project instance down the call graph.
Removed unnecessary test.
Started injecting the services lazily.
Got rid of a method that was not really needed. This allows further simplifications.
Simplified the design, removed the class that wasn't really needed.
rcWrapper 2.0-rc-2