exclude Guardfile from style checks

While all code should be beautiful, some defaults in Guardfile are not
worth messing with.
default options for all rspec invocations
prevent resource cloning wanrings during testing

This is a known issue, since many recipes redeclare the `service` resource
during compilation, instead of doing it one place and controlling it with
notifications and attributes.
updated specs for default and package recipes

Use shared_examples liberally, and walk logic paths