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.
Merge pull request #1663 from opscode/lcg/yay-chef-12

Lcg/yay chef 12