I think Chef::Knife.merge_configs is the right things to use now.

https://github.com/opscode/chef/blob/master/lib/chef/knife.rb#L361
https://tickets.opscode.com/browse/CHEF-3497