puppet::params now does the OS check against osfamiliy
Remove repo management. Use documentation instead.
Gutting install.pp and moving the installation of puppet to init.pp
Updating Travis configuration
Perform basic OS family tests
Test ensure parameter default and absent
Complete parameter tests and remove Ruby 2.0.0 tests on Puppet 3.0 and 3.1
testing the ignore parameter with a list value
Update rake command to parse puppet code for version 2.6.0
ensure should accept a valid semantic version number
Move puppet.conf file changes into puppet::conf class. install.pp no longer required, so deleted.
puppet augeas rspec tests for the main block in puppet.conf
test the augeas resource in the puppet class
using augeas rspec to test setting parameters
Clean up commonly misplaced settings. I'm sure there's a cleverer way of doing this.
Removed storedconfigs as this is a setting for the puppetmaster
Add documentation for puppet and puppet::conf to the README
modulepath needs to be set, and be set differently if environments is set.

Also, environments are now disabled by default.
Deduplicating setting entries.
The puppet::conf class requires the puppet class to be declared first.