add jgit support and improve many things, basically
Merge branch 'v2-nevergreen' of gh:tailrecursion/boot into v2-nevergreen