[COOK-3933] - Add a recipe for ensuring the Ports Collection is up-to-date

https://tickets.opscode.com/browse/COOK-3933

This PR contains:

* Add a recipe for ensuring the Ports Collection is up-to-date
* Initial linting support (Foodcritic, Rubocop)
* Initial Test Kitchen support

/cc @sethvargo @petecheslock @andreacampi