add rubocop, foodcritic, and chefspec testing

No version bump yet as this is part of a larger change.  Submitting individual PRs for ease of review.