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

Shawn, would it be possible to have a quick look to get an overall feeling. I don't think you need to review code style issues at the moment as I'm planning several refactorings and trying to adapt the jgit code style on the way.