[JENKINS-19055]

Adding extension point so that the master can install code that restarts JNLP slaves.
Copied from systemInfo messages
System information of slaves are now  extension points.

Existing implementations are retrofitted to the new extension point.
error handling improvement and bug fix
resurrect the original ordering
report the output in the same place the rest of the log goes
added temporary diagnostic UI
run this asynchronously so that slaves can be used right away
needs a new command that escapes Windows SCM recursive process killing
better be void
expand the scope of error handling
explaining where winsw comes from
Use the latest
moved to a separate function to reduce the serialization footprint
Integrated a new version of the module that auto-updates jenkins-slave.exe
Released this dependency
[FIXED JENKINS-19055]

The actual fix has been implemented over the last dozen or so commits