[COOK-2169] Cleanup directory creation across recipes

When running a chef-server that doesn't include the chef-server
recpie, various chef-client recipes would reset permissions.

Changed how we handle creating these directories, so that each
recipe does it in the same way.
[COOK-2169] - clarify intent of create_directories method
Merge branch 'COOK-2169'
[COOK-2170] Client Test Cleanups

Simply wanted to make my test kitchen recipe match with
the current convention of cook-xxx.  I have another pending
pull which already follows the cook-xxx convention, didn't
want this test to linger.
Merge branch 'COOK-2170'
remove lock file entirely, let jenkins sort it out
Corrected FC errors before implementing feature

FC007: Ensure recipe dependencies are reflected in cookbook metadata: ./recipes/service.rb:196
FC007: Ensure recipe dependencies are reflected in cookbook metadata: ./recipes/service.rb:208
FC007: Ensure recipe dependencies are reflected in cookbook metadata: ./recipes/service.rb:222
Locked to patch releases of test-kitchen
[COOK-1978] Allows the redirection of chef-client

Previously was hard coded to /dev/null.  Making this configurable
opens the door for a number of things (e.g. piping to mail or redirecting
to a file, etc...).
Updated per peer-review feedback
remove lock file entirely, let jenkins sort it out
we can be more optimistic about our own gem versions
Change depends to suggests

The default mode of operation for this cookbook does not require
bluepill, runit or daemontools. Their use is documented in the readme.
fix env variables regression from merge conflict resolution
huh, > didnt work for bundle install, but >= did
Merge branch 'COOK-1978'
release v2.1.6
Add option to use the cron_d LWRP.
Merge pull request #56 from gmcmillan/crond-option

[COOK-2192] Add option to use the cron_d resource.
[COOK-2192] - need to depend on cron for lwrp