Remove `rake gem` dep on deleted tasks

Dependency between task "gem" and "docs:all" caused "gem" to fail now
that the obsolete "docs" tasks are removed.
OC-11191: Workaround for apparent memory leak in CHEF-5004
Merge pull request #1251 from opscode/adamed/oc-11191-spec-workaround

OC-11191: Workaround for apparent memory leak in CHEF-5004
Use RubyVM to syntax check in-process where possible
Merge branch 'inline-syntax-check'

* fixes https://tickets.opscode.com/browse/CHEF-4986
* Improves syntax check speed for Ruby 1.9+, especially when using bundler.
Localize rescues in Recipe method_missing DSL
Merge branch 'nomethod-gobbling'

Fixes https://tickets.opscode.com/browse/CHEF-5011
- Adding X-Remote-Request-Id to the set of headers for every request from CCR and
knife that will be sent to erchef
- Each knife request has a different X-Remote-Request-Id, where as it
remains the same for all requests originating from the same chef-client
run.
- Adding and fixing tests
Merge pull request #1236 from opscode/praj/OC-10990/runid_in_CC_and_knife_integration

Adding request_id to the set of headers for every request that will be sent to erchef
CHEF-5018: fix File.new does not take a block
CHEF-5018: better spec tests
CHEF-5018:  specific test for CHEF-5018

This tests actually goes red with the bug and green when its fixed.

It actually worked fine when @contants was an IO object instead of an
Array because the #each method worked identially on both.  However,
there's a monkeypatch in the wilds that did @contents << "thing" and
that broke when it became an IO object accidentally.
CHEF-3838: fix unit test in debian_spec for FileEdit change

- also rearrangement to use let instead of instance vars
CHEF-3838: rspec modernization of debian spec
CHEF-3838: add spec helper per PR feedback
Merge pull request #1262 from opscode/lcg/CHEF-5018

Lcg/chef 5018