Spec tests

This adds rspec-puppet tests, rspec-system tests, and adds/refactors a few rspec tests.