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
Fixed environment chop -> chomp issue which truncated single character environment names to empty strings
Added unit test for setting chef environment to single character
Removed puts for testing
[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-5180] For consistency, use the username attribute to print the name of the resource in why-run mode.
CHEF-5116 - Catch HTTPServerException for 404 in remote_file retry
[CHEF-5163] Add tests for delayed evalutors in mount options
CHEF-5198: adding func tests for Chef::HTTP clients

Start of func tests for Chef::REST and Chef::HTTP::Simple

- Chef::REST is missing func tests against JSON endpoints using simple
  GET requests
- HEAD and POST requests are also still missing, etc.
DRY up remote_file func specs
add func tests for CHEF-5015
CHEF-5116 - Fix two tests for remote_file net/http exceptions
bogus push to try and get travisCI to behave
Raise better exceptions in local mode
(Pass related pedant tests)
Remove confusing reference to unused variable @children