rspec-puppet tests for RedHat systems

I added RedHat tests for the agent and refactored the tests while I was at it. Some of them might be redundant since there might not be any OS specific behavior in the module. I did the same for the master and storeconfigs classes.