Patch Set 4: No score

Good morning :)

I'll take a look at using the Resource API and implementing a .gitignore cache. Is memory a concern? I.E. if I built a tree with a data node for each file/folder in the project that is ignored, would that be too much memory consumption? I wouldn't think so, but thought I'd ask :)

Extension to other places in EGit: I think I know where to make the change (there's only one other place that calls Team.isIgnoredHint, iirc), I'll take a look after I get files being ignored properly.

I'd also like to add a 'Remove from .gitignore' action -- parse all .gitignore files (because I might have /grandpa/pa/file.ext in the grandpa .gitignore), searching for exact matches only, then either remove an exact match if one is found or add !/path/to/file.ext if no exact match is found. The action should only be valid if the file in question is ignored.