Revert "Merge pull request #187 from jenkinsci/JENKINS-14026"

This reverts commit a67bbc0062fa4dd4d27b8113f3a27840b53dded9, reversing
changes made to b75d1e21dc75c8143f99baea0342169123a409c8.
Revert "Merge branch 'release'"

This reverts commit b75d1e21dc75c8143f99baea0342169123a409c8, reversing
changes made to d267bd6b16fc8d2d9c04b27a9ed805082592bab3.
next version is 2.0.2 (something weird occured as I reverted merge commit...
Refactor AbstractGitSCMSource to make the remote name overridable and configurable
Added an option to GitSCMSource to ignore on-push notifications. This can be useful for some jobs like sonar analysis, relying on polling rather than on-push.
Merge pull request #192 from Vlatombe/refactor-remote-name

Refactor AbstractGitSCMSource to make the remote name overridable and configurable
Merge pull request #193 from Vlatombe/option-ignore-on-push-notifications

Added an option to GitSCMSource to ignore on-push notifications.
Ignore remote branches not on the same remote
Merge pull request #194 from Vlatombe/ignore-other-remotes

Ignore remote branches not on the same remote
Make checkout lock failure retryable.
[JENKINS-14026] DefaultBuildChooser should handle smartly branches with /

When encountering a single branch containing a '/', it is either a qualified branch or a branch containing a '/'
In the first case, the branch should start with the name of a declared remote
Otherwise, we fall back to unqualified behaviour, and we try to match the branch name as if it was */BRANCH
Merge pull request #195 from Vlatombe/JENKINS-14026

[JENKINS-14026] DefaultBuildChooser should handle smartly branches with /
Merge pull request #177 from mshibuya/feature-retryable-checkout

Make checkout lock failure retryable
Update to JGit 3.2.0 and latest of other components (except guava)

Guava stays at version consistent with the version provided by jenkins core
Merge pull request #196 from MarkEWaite/master-update-to-JGit-3.2.0

Update to JGit 3.2.0 and latest of other components (except guava)