Cookbook skeleton charlesjohnson-style.

- Refactor to install vim instead of tree, which has advantages in that vim package in yum is an alias, creating learning opportunities
- Refactored test-kitchen setup, compatible with docker kitchen.local.yml
- Refactored Rakefile tasks.
- Fixed rubocop violations
- Added Guard-kitchen & Rubocop support
- Updated ignore files (.gitignore, chefignore)