Handle problem2 in http://tickets.opscode.com/browse/CHEF-1439, no need to recurse the provided by if already installed
Problem #1 fixed also
add support for reading key from remote url
[CHEF-2298] Fix bug in stripping trailing newline and add spec tests

- EncryptedDataBagItem.load_secret now has some basic spec tests that
  stub out the actual file/url reading.

- s[-1] == "\n" is not what you think, but .strip does what we want
  here without needing a look before you leap test.

- Refactored to use a "functional" case to clarify variable
  assignment.
Merge branch 'CHEF-2298'
[CHEF-2311] special case EC2 to show the public IP
Merge branch 'CHEF-2311'
[CHEF-2308] cookbook shadowing is now deprecated.
Merge branch 'CHEF-2308'
added text as the default format for 'knife node show node name' -F option
correcting erroneous earlier commit, now showing "summary" as the default for 'knife node show node name -F'
Chef::Application references constants from socket

fixes undefined constant error when config file is missing
CHEF-2350: use rspec-core for rubygems test rather than rspec to matche RSpec::Core::Version::STRING
[CHEF-2354] don't always set updated to true

this is not needed, as the updated-ness of remote directory is already
set correctly by the component resources
Merge branch 'CHEF-2354'
fixed deprecation message - valid knife command for creating new cookbook is create, not new
[CHEF-2193] search for bootstrap templates in external knife plugins
Merge branch 'CHEF-2193'
[CHEF-1848] propagate request headers and method when following redirects
Merge branch 'CHEF-1848'