Test simplification and more

The containing remote test was only added in the last week or two, so I am hesitant to accept a change which breaks a recent commit. I'd like to understand why JGit behaves differently in that case before accepting your proposal into the upstream repo.

I removed the adaptCliGitClone method. I was ashamed to insert it originally, and am glad to see it removed.

I'll continue more reviews over the next few days.