Add a recipe for ensuring the Ports Collection is up-to-date
Add linting support

* Foodcritic will catch any Chef-specific style errors
* Rubocop will check for Ruby-specific style errors
Fix Ruby style errors caught by Rubocop
Add Test Kitchen support
Prepare repo for Travis CI testing.