Add support for automatically using the Systemd service provider if it's in use
CHEF-4791 Add more windows service states to the start/stop control flow
http://msdn.microsoft.com/en-us/library/windows/desktop/ee126211(v=vs.85).aspx
Fixed whitespace in changes.
Fixed deprecation warnings for `stub!` and `mock` in tests.
Added tests for `START_PENDING` and `STOP_PENDING` state to `stop_service` and `start_service`
CHEF-5365 - if user home directory is not set via environment, then default user_home to the current directory.
CHEF-5365 - added a unit test to ensure fallback of Dir.pwd works without environment variables set
Merge branch 'CHEF-4791' of github.com:deployable/chef
Contribution info for https://github.com/opscode/chef/pull/1166
Merge pull request #1494 from brettcave/CHEF-5365_master

CHEF-5365 - chef local crashes if home directory is not set
contribution info for https://github.com/opscode/chef/pull/1494
CHEF-4600 Add timeout for Chef::Provider::Service::Windows
fix indenting
add worker thread
Merge pull request #506 from ctennis/CHEF-3637

[CHEF-3637] Add support for automatically using the Systemd service provider
contribution info for https://github.com/opscode/chef/pull/506
Merge pull request #1483 from opscode/CHEF-4600

Chef 4600
contribution info for https://github.com/opscode/chef/pull/1165