Clarify requirement versions
[COOK-2823] SMF manifest runs chef-client in UTF-8 locale
[COOK-2825] SMF does not rely on method script for stop/refresh

- Service management through PID files is very error prone. SMF managed
  PID contracts for us, so we can use :kill [-SIGNAL] to stop
  or refresh the service.
- 'svcadm restart' will automatically call stop, then start if it is not
  defined to be something different in the manifest. We are removing the
  'restart' method for this reason.
Merge pull request #91 from wanelo-chef/COOK-2823

[COOK-2823] SMF manifest runs chef-client in UTF-8 locale
fixing foodcritic alert
Merge pull request #95 from ranjib/foodcritic_fix

[COOK-2952] chef-client cookbook has foodcritic failures
fix syntax error in conditional
add apt to berksfile for kitchen
add config to service init suite

We need to ensure that the configuration file exists so that init
scripts that check for its existence (EL family in particular) don't
cause an exception (return code 6 on service startup)
/usr/local/bin isn't in the default path
need to add config recipe for cook-1951 too
Update suites, 'test cookbook' recipes

Various recipes from the "test" cookbook need to be included to ensure
that the minitest-chef-handler tests get run.
release v2.2.4
increment version for development
Merge pull request #92 from wanelo-chef/COOK-2825

[COOK-2825] SMF does not rely on method script for stop/refresh
[COOK-2857], [COOK-2709] - fix metadata

- the chef-client runit service works with both pre and post 1.0 of
  the runit cookbook
- the cron cookbook 1.2.0+ is required
Merge branch 'metadata-updates'
[COOK-2319] - Clean up the service recipe

Each of the various init_styles we support in this cookbook have their
own recipe now. Users can include the specific init style as a recipe,
or modify the attribute as needed.

Mostly just moving code around and DRYing things up.  The only real
change was removing the dependency on the cron cookbook, it's only
needed when `use_cron_d` is set to true.  All other cookbooks were set
to suggests unless they were needed by default, so this is more
consistent.
[COOK-2319] - User detection, Remove unused requires

* Set a constant for user based on chef version detection in helper
  library, use that for user ownership when the node is a chef server
* remove the unused chef/version_constraint and chef/exceptions requires
[COOK-1002] - add start action for init service too