Make sure to call chef-client and knife that we just built, not
just some random ones hanging around in $PATH.
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
Set the password at the right time using the correct info in order not to overwrite other changes.