Update travis test scope
Drop puppet 2.7 testing
Add puppet 3.7.3 testing
Add ruby 2.1.3 testing
Fix example in README
The old one didn't even compile
Add basic puppetlabs-puppetdb module integration
Use puppetlabs/puppetdb to set up a basic all-in-one puppetmaster
Also alphabetizes prameters in server.pp for convenience
Merge pull request #127 from danieldreier/fix_readme

Fix example in README
Merge pull request #128 from danieldreier/switch_to_pl_puppetdb

Add basic puppetlabs-puppetdb module integration, deprecate storeconfigs option
Merge pull request #125 from danieldreier/update_travis_tests

Update travis test scope
Remove unused (and broken) puppet::deploy
puppet::deploy has been deprecated since January 2013 and the code
doesn't work because of a missing mcollective dependency
Switch default beaker nodeset to Debian
Ubuntu is still available but the default is Debian 7
Separate out server acceptance tests
passenger, thin, unicorn, and webrick can be tested independently
This implies differences to how tests are run, so documentation was
updated
The advantage here is no chance of bleed-over between test cases,
whereas the previous way required imperfect automated cleanup between
test cases.
This also permits testing one thing at a time to save a little bit of
time. Unfortunately, it also means that testing all cases requires
considerably longer because a new VM must be provisioned for each case.
Improve acceptance tests
Add an actual agent run to each test, to confirm that the master is able
to serve requests in some basic capacity. Would have caught the "unicorn
/ nginx support broken" issue where ssl headers weren't passed right.

Also moves some of the tests into common blocks to reduce duplication.
Merge pull request #123 from danieldreier/refactor_tests

Refactor acceptance tests
Bump vagrantbox version
puppetlabs/debian-7.4-64-nocm isn't available anymore, so using 7.6
Add rspec tests for puppet::agent
improve agent beaker tests
Switch to metadata.json instead of modulefile
Add metadata-json-lint validation
Move puppet::passenger to puppet::master::passenger
This makes it consistent with the nginx/unicorn master setup
Add option to manage structured facts
Enabled by default (do we want this?)
Merge pull request #126 from danieldreier/remove_deploy

Remove unused (and broken) puppet::deploy
Move setting reports dir
Makes more sense in params.pp than as the only thing in reports.pp
Doesn't need to be a conditional anymore if we're dropping 2.x support
(also highlights that it's probably wrong on *BSD)
Improve readme