Make sure to call chef-client and knife that we just built, not
just some random ones hanging around in $PATH.
Merge branch 'jk/rspec_zero_3'
Fix Windows path bugs, run all config tests against Windows
Move Chef::Config path functions to Chef::Util::PathHelper
Make join work properly with leading slashes
Add comment about header ordering
Unit spec, Ruby Pathname class on Windows does not remove leading duplicate path separators
Merge pull request #1954 from opscode/adamedx/windows_paths_leading

Fix Windows path bugs, run all config tests against Windows
Merge pull request #1583 from juliandunn/fix-hardcoded-binaries

Make sure to call chef-client and knife that we just built
Check the group membership using dscl on Mac.
Merge pull request #1973 from opscode/sersut/group-spec-fix

Check the group membership using dscl on Mac in specs.
Extract Knife config file find/load to a reusable component
Knife now prefers DIR/config.rb to DIR/knife.rb

`knife.rb` is not deprecated at this time.

The precedence of directories is the same. Directories are searched in
the same order, so that the presence of config.rb in a low precedence
directory, e.g., `~/.chef/config.rb` does not prevent knife from loading
a knife.rb located in a higer precedence directory, e.g.,
`$PWD/.chef/knife.rb`.
Remove config file jail, replaced with config skip option
rename '--dont-use-config' to '--disable-config'

A little clearer/less verbose
Add debug/info logging for knife config file finding

To resolve a chicken/egg issue with the logger being configured *after*
the config is located and read, knife will now check for a KNIFE_DEBUG
variable and initialize the logger to debug early in the startup process
when that variable is set.
Update doc files for knife `config.rb` support.
Merge branch 'just-config-rb'
Add license information to gemspec

Obvious fix.
Update license to appropriate SPDX ID