add chef-client host_connector methods
add spec for #chef_client
refactor best_connector_for and move put_secret method
implement winrm chef_client and put_secret. write specs
rework yielding logic and add a spec
add docs to new methods
add a ruby_script method to both HostConnectors
add a timeout to ssh calls in ssh_spec
Refactor SSH methods to the Worker class

Moved methods from SSH to its Worker class
Fixed specs
Justinified specs
moved methods to winrm worker and refactored upload_command
add a flatten to the incoming hosts
add a new method configured_worker_for on node_resource
increase timeout. output winrm command output to the logger.
rebasing master