Annotate hudson.Util methods.

The change adds annotations for all methods inside the class. The initial idea - enforce checks of symlink methods to prevent NPEs on Windows platforms.

Signed-off-by: Oleg Nenashev <o.v.nenashev@gmail.com>
Fixed annotations in hudson/Util.java according to the discussion with @jglick and @kutzi

Signed-off-by: Oleg Nenashev <o.v.nenashev@gmail.com>
Add logging to PeepholePermalink's RunListener
Annotated hudson.model.Build and hudson.model.Run, minor fixes in Javadoc

Signed-off-by: Oleg Nenashev <o.v.nenashev@gmail.com>
Merge pull request #1264 from synopsys-arc-oss/build_classes_refactoring

Annotated hudson.model.Build and hudson.model.Run, minor fixes in Javadoc
Merge pull request #1246 from daniel-beck/Peephole-RunListener-Logging

Add logging to PeepholePermalink's RunListener
Merge pull request #1223 from synopsys-arc-oss/hudson_util_annotations

Annotate hudson.Util methods by @CheckForNull and @Nonnull