Put cache at HOME/.chef.d if /var/chef can't be accessed.
change backup cache location to user's .chef
fix stubs for windows
update comment
create shared context for default config options
update for fallback cache
log cache_path switch to info
Merge pull request #1442 from opscode/CHEF-5259

Put cache at HOME/.chef if /var/chef can't be accessed.