fix problems around :deploy_subdir and :copy_cache

(1) steup dedicated :copy_cache per cookbooks
(2) set :deploy_subdir as nil by default to override project's
    :deploy_subdir
(3) add :chef_solo_cookbooks_default_variables to clarify default
    settings for cookbooks