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...