Print deprecation notices for chef-repo rake tasks

These rake tasks get loaded by the opscode/chef-repo's Rakefile. I
propose that be removed, as the functionality of these rake tasks is
superseded by other tools as noted in the output displayed now for
each task. The functionality is either built into knife, is provided
by a cookbook, or is provided by other tools in the Chef ecosystem,
all of which are included in the ChefDK.

This supersedes #1619.
Make knife info messages go to stderr (for CHEF-4760).
Update tests for CHEF-4760 change.
Merge pull request #1646 from jtimberman/jtimberman/deprecate-rake-tasks

Print deprecation notices for chef-repo rake tasks
set ohai version constraint for release

Conflicts:
	chef.gemspec
Allow an array in default_action
fixup adding default_actions to action

if you specify a default_action we don't inherit from the superclass and
initialize to an empty array if we have to (otherwise if we inherited
from the superclass and later specified actions, we wouldn't get the
correct behavior which overrides the superclass, and behavior would
shift based on order of actions and default_action in the resource
definition).

also uses set union to eliminate dups in the (allowed) actions and
eliminates dups in both cases.
pull in chef-pedant rest-client dep fix

Conflicts:
	pedant.gemfile
Merge pull request #1682 from opscode/lcg/merge-from-11-stable

Lcg/merge from 11 stable
Merge branch 'chef-4760-knife-logging'
[CHEF-4586] Remove the unused StreamingCookbookUploader class
CHEF-4760, CHEF-4586 changelog updates
change file_staging_uses_destdir default to true
make no_lazy_load the default

modernization of spec tests and additional specs added
deprecated ruby 1.8.7 through 1.9.2
CHEF-3684: do not clear file cache on override run list
clean up deleted files in cookbooks we synch

this also fixes bugs where dotfiles would be missed
in loops that search through the file cache.