Insert an underscore where whitespace exists in project names during tagging.
Merge pull request #141 from dlvenable/whitespace-fix

Replace whitespace with underscore - JENKINS-17195
Add replace to project name

When the project name has spaces in the name it causes the git.tag() call to fail.
Merge pull request #142 from darthtanner/patch-1

Add replace to project name
Retry on git exception

Usually github is not available for a few seconds. During the 24 hours period it could cause a lot's of issues. And it causes for us. Combining this with the scmCheckoutRetryCount we can avoid the failed builds caused by the github temporary outage. The original exception is only shown for the last iteration.
Indentation fix.
Check getInstance() for null

It could happen that Jenkins.getInstance() is null.
Reverting 049e7e792e9345f3806076a3d3e137d9ab552458

It seems we should fix this problem in a different place. Somewhere here: hudson.model.AbstractBuild.AbstractBuildExecution
Merge pull request #144 from lanfeust69/master

Add failing merge cases, and fix now visible bug