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

(1 inline comment)

I also agree with Matthias that possible JGit hooks and EGit built-in-extensions like the commit-id handling, should be included.

An extensive example may be needed to work out the interfaces.