[COOK-1689] - The perl package name should be configurable

Signed-off-by: Sean OMeara <someara@opscode.com>

Conflicts:
	attributes/default.rb
avoid let(:template) collisions
making all reload notifications in recipes/default delayed
update chefspec to expect delayed reload notifications
Make rubocop happy
Fix chefspec tests and recipes to get passing

A few fixes were required in the chefspec itself, but also in the
recipes themselves to make chefspec tests pass.