Create the `slave.jar` in a slave’s JENKINS_HOME
Support a checksum attribute for `winsw.exe` download
Support setting the `PATH` on Windows slave
Add .NET 4.0 compat fix for `winsw`
Update Jenkins service check to use `WIN32OLE`

A dependency on the `ruby-wmi` gem has been removed so the
`WMI::Win32_Service` no longer exists. This fixes an issue uncovered in:

opscode-cookbooks/windows#106
opscode-cookbooks/chef-client#175
Actually use the `service_name` attribute to name Windows service
Restart services when `slave.jar` is updated

A `slave.jar` update usually occurs on Jenkins master upgrades! If your
master and slave out of version sync, bad things can happen.
Properly quote executor file paths cause $WINDOWS
Properly escape backslashes in generated Groovy code

This will prevent Groovy errors like:

  org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
  Script1.groovy: 1: unexpected char: '\' @ line 1, column 4.
     "C:\jenkins"
Allow `jenkins_slave` to be used as a standalone resource

This is useful in situations where you want create a slave instance on
the Jenkin’s master but still control creation of the underlying service
resources.
Merge pull request #283 from opscode-cookbooks/schisamo/fixes

Assorted Fixes