dependency analyzer changes, doesn't compile
ludicrous number of changes to dependency analysis related code, can now do intefaces + impl compilations in one phase (but per java package in worst case)
:Merge branch 'dependency-analyzer-improvements'