Patch Set 2:

I think that I've finally have this change stabilized. It is fully migrated onto RevTree, RevBlob and TreeWalk classes.

Yes, Stefan you was right, IResource implementations were useless and in next patch set there will be removed.

Right now there are four things that I'll be working on:
* java doc's
* exceptions handling and internationalization
* performance
* junits