Suppress Windows IOExceptions on test tearDown

The IOException is not currently being investigated and is often an
issue in core which is outside the scope of the plugin
Update findbugs maven plugin to 3.0.0
Update JaCoCo plugin to 0.7.2
Revert "remove broken test"

This reverts commit fc3f0ea645dec46ea57f8e14dc8fd5a3ccc0465b.
Add tests of GitPublisher honoring env values

Attempting to duplicate [JENKINS-24786] from an automated test.  Does not
duplicate the bug.  Shows that GitPublisher honors some environment
variables.
If the user does not have overall Item/CONFIGURE on Jenkins but has Item/CONFIGURE on the specific project, then let them check the credentials
[SECURITY-158] GitSCMSource needed to be checked as well.
Amends c8e984b.
[maven-release-plugin] prepare release git-2.3-beta-3
[maven-release-plugin] prepare for next development iteration
[Fix JENKINS-16737] and [Fix JENKINS-10434] - no exception if author not found

Return unknown user rather than throwing exception in GitChangeSet

Refer to [JENKINS-16737] and [JENKINS-10434] for two cases where a
GitChangeSet cannot find an author and throws a RuntimeException when
it would be much better to report an unknown user and allow execution
to continue.

Added a Polish character to the accented character test

Use more diacritics in the latin accented character test

Use parameterized GitChangeSet test to better cover cases
Remove timezone dependent GitChangeSet test assertions
Minor improvement to GitChangeSetSimpleTest
[JENKINS-23641] - Annotate BuildData::getLastBuiltRevision()

Signed-off-by: Oleg Nenashev <o.v.nenashev@gmail.com>
Merge pull request #259 from oleg-nenashev/JENKINS-23641

[JENKINS-23641] - Annotate BuildData::getLastBuiltRevision()