add puppet 3.4, remove puppet 3.0 testing

Add puppet 3.4 to travis tests
Not pinning rspec-puppet to pre-1.0 so hash validation works in tests, but this means we run into a puppet 3.0.x bug related to autoloading - removing puppet 3.0.x from tests.