Update to use jgit rather than calling out to git and a bunch of general housekeeping