Make sure to call chef-client and knife that we just built, not
just some random ones hanging around in $PATH.
retry on HTTP 50X Error when calling Chef REST API
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
read http_retry_count from chef config in the spec; add HTTP error code in the log.
Set the password at the right time using the correct info in order not to overwrite other changes.
Updates based on @jaymzh's comments.
Spec updates for dscl changes.
Merge pull request #1982 from opscode/sersut/user-dscl-fix

Fix dscl user provider to be able to manage home and password at the same time.
Finished up search with filtering