Restore original librarian-chef cookbook path

setup! changes the librarian-chef install path (env.config_db.local['path']) to a temp directory for the duration of the test run.  teardown! removes the temp directory but does not reset the librarian-chef cookbook path.  One result is that, after running chefspec, "librarian-chef install" will install to the previously-used temp directory and the original cookbook location ("cookbooks" by default) becomes out of date and useless.  This overwrites even a manual setting in ./librarian/chef/config.

This solution simply remembers the original librarian-chef install path and restores it on teardown.
Merge pull request #433 from flatrocks/restore_librarian_cookbook_path

Restore original librarian-chef cookbook path
Fixing grammar in documentation
Disable lazy loading in Cacher

-Addresses #422
-Set Chef::Config[:no_lazy_load] to true in ChefSpec::Cacher
-Add unit test to confirm Cacher disables lazy loading
-Add example to server (#422 requires server and cacher)
Move no_lazy_load from Cacher to Runner
Upgrade to RSpec 3
Bump minimum Chef version to 11.12

There are bugs in Chef Zero and other requirements that basically force
ChefSpec to use a newer version of Chef. Sorry folks - there's nothing I can
do about it.
Upgrade Chef Zero interfaces and add support for multi-org
Use a randomly assigned port for Chef Zero
Way to be an asshole FreeBSD. Thanks...
Do not pass local file path to `preferred_filename_on_disk_location`
Remove .stub from README [ci skip]
Version bump v4.0.0
Fix class comparisons for things like the provider param
Make ChefZero work again
use proper cookbook for template_finder at template rendering, fixes #332
Merge pull request #452 from frostmann/master

use proper cookbook for template_finder at template rendering, fixes #33...
Change File.exists? to File.exist? (Ruby deprecation)
fix typo in test

I don't think that word was meant to be used.
Fix alignment