Suppress Windows IOExceptions on test tearDown

Do not display IOException on Windows test tearDown

The IOException is not currently being investigated and is often an
issue in core which is outside the scope of the plugin
Add Mark Waite as a project developer in pom
Upgrade to findbugs plugin 3.0.0
Update to jacoco plugin 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 39d585a41d6a7b91d3a48b1344d4085297641b89.
[maven-release-plugin] prepare release git-2.2.7
[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>
Fix findbugs warning exposed by preceding findbugs CheckNull annotation