small refactor to NodeResource#merge_data and better test coverage
bump required chef zero version
Merge pull request #154 from RiotGames/small-node-merge-data-refactor

Small node merge data refactor
Turn off real key generation in ChefZero

When this flag is set to false, when you create a client or user, or regenerate their private key, chef-zero will always return you the exact same private key. The public key that goes with it sits in chef_zero.rb alongside the private key (they are consts).

When generate_real_keys is true (presently the default), chef-zero will generate a real private/public key, which is a very slow process (and rather useless for chef-zero).
consolidate HostConnector workers into their unused parent counterpart

all host connectors now inherit from HostConnector::Base
remove statefulness from instantiated HostConnectors so they can be re-used and supervised
create HostCommander actor to run and monitor instead of managing

separate instances of HostConnectors manually
fix various bugs in HostCommander
log with Ridley::Logging in HostConnectors
add specs for HosCommander and update specs for HostConnector
add more specs for HostCommander. Move connector_port_open? to class method
remove default port constants to their respective host connector classes
update spec for node resource
return a HostConnector::Response from HostConnector::Base#run instead

of an array containing a symbol and the response object
refactor SSH#run channel_exec proc into it's own function
remove mixlib-log and mixlib-config dependencies
HostConnectors will now handle bootstrapping
pass all the options to the host connector and not just their respective

connection options
fix remaining specs for ssh and winrm host connectors
Merge pull request #155 from RiotGames/remove-unnecessary-deps

remove mixlib-log and mixlib-config dependencies
remove unnecessary HostConnector::ResponseSet class