Add initial rspec-system tests and scaffolding

This adds a basic test to run the standard 1 node setup until it succeeds.

This also fixes a bug with the connection validation facilities. Before this
patch we would keep retrying the connection to PuppetDB until the timeout
expired, this patch fixes that bug making provisioning faster and well, more
reliable. I've also increased the timeout as some systems take longer than
15 seconds for PuppetDB to start.

Signed-off-by: Ken Barber <ken@bob.sh>
Update gemfile to use version 1.x of rspec-system-puppet

Signed-off-by: Ken Barber <ken@bob.sh>
Merge pull request #54 from kbarber/rspec-system_initial_tests

Add initial rspec-system tests and scaffolding
Increase default report-ttl to 14d
Merge pull request #60 from cprice-puppet/maint/master/update-default-report-ttl-to-14d

Increase default report-ttl to 14d