remove unnecessary code from config_spec
don't pollute the `.vagrant/machines/` dirs, use our own namespace at `.vagrant/app-cookbooks/` instead
consolidate logging / info output, warn if cookbooks_path is configured by user
raising exceptions when git commands fail, minor refactorings