Implement push(remote, ref) using pure JGit
include unit test to compare with Cli implementation