manage cookbooks using berkshelf instead of git submodules; improvements