Add support for FreeBSD next generation package manager
Refactor FreeBSD package providers
Refactor resolving of Freebsd package provider
Don't eat the authentication failed exception on bootstrap
Access source instance variable directly when setting provider
CHEF-5015 force_unlink should only unlink if the file exists
[CHEF-5163] Support lazy evaluation the mount resource's options attr

set_or_return calls #call on any DelayedEvaluator on read and compares
the results against the parameter validations.  This patch adds String
to the evaluation but ensure that someone reading the options value
will only ever get an Array, keeping the original contract.
[CHEF-5163] Add tests for delayed evalutors in mount options
add func tests for CHEF-5015
[CHEF-5269] Added additional ruby environment files to .gitignore.

- .ruby-version
- .ruby-gemset
[CHEF-4636] Removed dead code

- Chef::Checksum::Storage::Filesystem
add option to abandon chef run if blocked by another for too long
add command line option to client
add command line option to solo
Merge pull request #1406 from alex-ethier/CHEF-4636

[CHEF-4636] Removed dead code
Fix issue with tests and Windows line endings
convert cli argument to int, tidy exception message
update CHANGELOG and DOC_CHANGES
Merge branch 'master' into CHEF-5074

Conflicts:
	CHANGELOG.md
	DOC_CHANGES.md
Merge branch 'CHEF-5074'