fix solaris path fix

- the '==' was wrong
- also fixed up this bit of code for /bin/sh-ification later
Correct prompt to increase Knife log verbosity
Update remote_file to expect nil return for 304 response

Recent changes to Chef's HTTP code have modified the behavior of the
HTTP#streaming_request function; it now catches HTTP 304 responses
internally and returns nil instead of raising an error. The cache
control handling code in `remote_file` HTTP backend needs a
corresponding update to appropriately branch for the not-modified case.
Merge branch 'CHEF-4671'
add -f option to chef-client man page
Merge pull request #1067 from opscode/lcg/fix-solaris-check

fix solaris path fix
REST#raw_http_request needs to be public for legacy use
Make config jail optional when creating ConfigFetcher

This option isn't relevant for node json config fetching
Application::Solo must set @chef_client_json

A past refactor was incomplete, leaving references to chef_solo_json.
The contract with the superclass is that json data is set to
@chef_client_json
Merge pull request #1075 from benlangfeld/knife_log_verbosity

Correct prompt to increase Knife log verbosity
Stacktrace should be hidden by default

In testing, some errors were showing a full stacktrace when not using
-l debug.
Add ssl-serve script for future manual test needs
Change content type warning to debug

There are certain legitimate cases where this occurs and nothing is
actually wrong, so don't bother users with it.