Add skeleton option

Not passing yet because Mixlib::CLI is confusing me with execution
context and wrapping parse options.
Move skeleton option into module
Cleanup and rename to generator_cookbook

This is per discussion in the Pull Request as skeleton may not be the
best name for this feature. Also did related cleanup around the naming
to keep things more consistent.
Add missing merge options from previous commit
Rename DIR to PATH

This will be a bit more consistent with the existing code farther down
the module.
Update CHANGELOG for generator-cookbook
Merge pull request #40 from martinisoft/add_skeleton_option

Add skeleton option for chef generate
Refactor verify command to describe tests w/ objects

This allows us to describe the tests to run using Procs, so we can do
setup or teardown in ruby and not be reliant on system commands that
might not be available on windows.
Move ComponentTest specs to their own file, improve coverage
Use ruby touch instead of command line (no touch on windows)