remote_file support of arrays in source method
unit tests for arrays in source using remote_file resource
http_client_opts method fixed (gz compression issue)
avoid checking the class of source
support for #source(*args) in the remote_file resource
Add compression to chef-client when posting run data
Merge branch 'master' into CHEF-3375

Conflicts:
	chef/lib/chef/resource/remote_file.rb
	chef/spec/unit/resource/remote_file_spec.rb
Modified:
	chef/lib/chef/provider/remote_file.rb
	chef/spec/unit/provider/remote_file_spec.rb
[CHEF-3460] fix test for EOF condition in resource failure inspector
[CHEF-3460] make regression test more explicit
CHEF-3460: update test by adding angrybash cookbook
CHEF-3443: Fix incorrect variable name in inspector

In the registration error inspector, the error is stored
in the 'exception' variable, not the 'e' variable.
CHEF-3443: Strip whitespace from chef_server_url

Really a second bug, but leading whitespace in the chef_server_url
breaks things.
[CHEF-3456] fix backtrace regex for non-windows
[CHEF-3456] Add debug logging to compile error inspector

This will give us insight into why the backtrace munging isn't working
when users discover bugs.
chef Gemfile: pin eventmachine to 0.12.10
[CHEF-3468] Fix cookbook resolve error inspector for HTTP 403

Typo, accidentally left an extra heredoc terminator.
CHEF-3416: Remove improper call to #raw_data when using print_after
CHEF-3402 fixed: knife ssh says "No nodes returned from search!" when FQDN attribute is missing
[CHEF-3461] don't rely on windows drive letter being uppercase

Bug report from user shows windows drive letter being lowercase in some
stacktraces (confusingly, a different stacktrace in the exact same
output has capitalized drive letters).
Merge branch 'CHEF-3461' into 10-stable

apply fix for CHEF-3461