CHEF-1735: Add specs for Chef::Provider::Service::Freebsd#service_enable_variable_name
Use ::File.open with block suggested by btm@ in CHEF-1735
CHEF-1735: Add fallback to rcvar to get the service name
CHEF-1735: Fix spec.

call @provider.load_current_resource before @provider.service_enable_variable_name called
CHEF-1735: Use each_line instead of readlines
Merge branch 'CHEF-1735'
Fix webui doesn't delete nodes in Firefox, changed call preventDefault method #CHEF-2987
Merge branch 'CHEF-2987'
rework knife ssh cssh to support more platforms
Merge branch 'CHEF-3085'
The execute resource should accept both arrays and strings.

Arrays are already handled correctly by the execute provider (via Shellout) when
passed as the name of the execute resource, so this isn't really new behavior.
Merge branch 'CHEF-3088'
post exception class/message/backtrace to API
Allow stub_authentication to optionally specify a client to stub
make_client model helper for testing ApiClient objects
Basic specs for ClientsController#destroy
Allow clients to delete themselves
Merge branch 'CHEF-3117'
[CHEF-3160] Allow Ohai hints to be set when using knife-bootstrap.

Ohai hints allow the user to provide ohai with hints
in the form of json files in /etc/chef/ohai/hints.  These
hints can then be used by plugins to provide better data
in cases where automatic detection of conditions is difficult.
changes to API for exceptions after talking with marc