Merging testing _harness with COOK-3900

This merges all the chefspec tests into the COOK-3900 branch, with some modifications to allow the tests to pass. It also attempts to modernize with test-kitchen, rubocop, berkshelf, etc, just like the testing_harness branch.

TODO: the tests pass with apache2.2, but they do not account for 2.4 yet - that will needed to be added in.