Begin to unravel Kitchen::Config for other object refactorings.
Remove Cheflike module from Platform and refactor remaining class.
Remove Cheflike module from Suite and refactor remaining class.
Remove Cheflike module from Instance and refactor remaining class.
Full spec coverage for Instance, yay yeah!
Move ownership of Busser to Instance, not Driver.
Extract Kitchen::LazyHash for reuse in Provisioners.
Begin beefing up Provisioners so that they resemble Drivers.

So far, Provisioners now support default, inherited, and computed
defaults, and hash-like configuration access.
Add specs to Kitchen::Driver::Base for inherited default config.
Add specs for Kitchen::Provisioner.for_plugin & change method sig.
Add Provisioner onto Instance.
Integrate Kitchen::DataMunger into Kitchen::Config.
Reduce method ABC complexity in Kitchen::Config.
Reduce ABC complexity in Instance.new.
Reorder and reformat methods in Kitchen::Config.
Clean up Tailor spacing warnings.
Reduce ABC complexity in DataMunger#merged_data_for.
Reorder and reformat methods in Kitchen::DataMunger.
Add log_level to Provisioner, Driver, & Busser config.
Fix Provisioner display in `kitchen list`.