Add GitTool.forNode test
Test GitTool.getInstallation in two failure cases
Add GitTool.getApplicableDesccriptors test

Includes JGitTool in the test
Debian Jessie is now running git 2.0.0.rc0 - fix tests for it

Should remove the version calculation call from GitAPITestCase, since
it is now available as a standard part of CliGitAPIImpl, and only
makes sense in the context of CLI based references.
Replace test computing git version with CliGit computing version
Fix compile error from previous commit
JENKINS-22999 - Git Polling and Git Configuration check fail when behind a proxy server
Adapt GitTool.DescriptorImpl.doCheckHome for Jenkins 1.563

The doCheckHome method was declared to throw an exception, but this
implementation does not throw any exception.  Declaring that exception
breaks compilation with Jenkins 1.563.  Removing the exception throw
also seems to work with older Jenkins versions.
[Fix JENKINS-23017] delete the tmp workdir also

In order to not leave unlimited directories created by the polling cycle
in the tmp directory which results in reaching the system limit for
subdirectory numbers we should also delete the workdir itself and not ony its
contents.
Merge pull request #133 from uhausbrand/JENKINS-23017

[Fix JENKINS-23017] delete the tmp workdir also
Merge pull request #132 from timothy-volvo/master

JENKINS-22999 - Git Polling and Git Configuration check fail
put http_proxy env variables into copy of environment to not impact other repositories
Merge pull request #134 from timothy-volvo/master

Fix for pull request 132
Use latest surefire plugin and latest findbugs plugin (maven)
Remove source encoding properties - provided by parent pom
Remove tag from scm connection section, and fix a whitespace error
Remove unmodified pom sections already provided by parent

The surefire reports and findbugs sections still seem to be needed.
Extract findbugs, jacoco, and surefire plugin versions as pom properties

Preparing for further simplifications of the pom file
Move sections in pom to better match help:effective-pom layout

Moving sections makes it easier to compare the effective pom and the
actual pom so that redundant sections can be removed from the actual
pom.
Rationalize pom white space for easier comparison to effective pom