Catch Puppet::Error in spec tests

Without this commit failure scenarios are not being tested.
Merge pull request #6 from ghoneycutt/improve_spec_tests

Catch Puppet::Error in spec tests