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.