Refactor windows_service_manager slightly so that we can reuse it in different projects.
Tests, documentation and better error handling for windows service manager.
Rearrange comments based on PR feedback.
Merge pull request #663 from opscode/serdar/service_manager_refactor

Refactor windows_service_manager slightly so that we can reuse it in dif...
Revert "Merge branch 'CHEF-1031'"

This reverts commit a82935b4a8e1e8174d02e83259f07ea9926dd007, reversing
changes made to 464087c7a6da4ed51237cbb6ff39e45feeae0ecd.

Conflicts:
	lib/chef/provider/remote_file/ftp.rb
Fix test failures due to windows_service_manager...
switch back to chef::rest
Merge branch 'master' into rest_client

Conflicts:
	lib/chef/provider/remote_file.rb
	lib/chef/provider/remote_file/ftp.rb
	lib/chef/providers.rb
	lib/chef/resource/remote_file.rb
	spec/unit/provider/remote_file/ftp_spec.rb
	spec/unit/provider/remote_file_spec.rb
	spec/unit/resource/remote_file_spec.rb
Merge branch 'master' of github.com:opscode/chef into rest_client