Patch Set 4: I would prefer that you didn't submit this

(2 inline comments)

I tested this in combination with http://egit.eclipse.org/r/#change,4406
and found a case where the result is wrong:

setup the following tree in the working tree:

src
src/a/b/test/C.java  (untracked)
src/a/b/test2/D.java (committed)

this yields wrong state for folder test2
src/a/b/test2/ (untracked -> this is wrong)

when C.java is added (new file) test2 has correct decoration (committed)