add attribute allowed_hosts; if present, client recipe will use the value specified instead of searching for an IP
concatenate the allowed_hosts attribute to the list of monitored hosts if it is defined after the search so that both can be leveraged at once
change a spec so that it ensures a search with no results does not raise an error
only allow arrays of strings for allowed_hosts
set default for allowed_hosts attribute to nil
Merge branch 'COOK-2460'
remove Gemfile.lock entirely