run unit tests against both CliGit and JGit API Impl
upgrade JGit
implement tagExists with JGit
simplify GitAPI.push() to only support remoteName