response.body may be nil

we can get back things like http 204 with no response body and calling
chomp on that throws a bad stack track.  this sends nil back with
the response and the caller can determine how to handle the 204.
add retries in additional cases
Revert "add retries in additional cases"

Pushed straight to master again, I need to stop coding...

This reverts commit fb58236637095e22f25ed17143e435f4a58d7d6c.
Warn on using 'everything' for knife download on a hosted setup PR #1913
Merge branch 'jm/warn_on_everything' PR #1913
Remove the bootstrap templates that does chef install via gems.
Deprecate --distro and --template-file options in favor of --template.
Remove encrypted_data_bag_secret distribution via Chef::Config and enable distributing it via knife[:secret] and knife[:secret_file].
Fixes based on the PR comments.
Specs for bootstrap cleanup.
Fixes based on PR comments.
Update CHANGELOG and RELEASE_NOTES with bootstrap changes.
Merge pull request #1885 from opscode/sersut/bootstrap-12

Chef 12 bootstrap cleanup
Add --ssl-verify-mode and --[no-]verify-api-cert options.
Use existing Chef::Config values for verify_api_cert and ssl_verify_mode during bootstrap.
Merge pull request #1896 from opscode/lcg/1869

response.body may be nil
Clean up acl data handler, add username to user handler for cheffish
Remove deprecated @node ivars
CHANGELOG info for the new bootstrap CLI options.
Merge pull request #1895 from opscode/mcquin/CHEF-5282

Add --ssl-verify-mode and --[no-]verify-api-cert options.