Add travis badge to README

Putting the build status badge in the readme should help make the module more visibly trustworthy, and will make prospective developers aware of the tests before their pull requests get tested.
[ci skip]
Merge pull request #105 from danieldreier/patch-1

Add travis badge to README
Make the inclusion of a service config optional.

  This commit will make it so that the service config is not required on
  all platforms.

  Without this we can't support Solaris.
Merge pull request #106 from puppetlabs-operations/stuff_without_service_conf

Make the inclusion of a service config optional.
Quote case statements for future parser

Future parser (appears to) require that cases be quoted. Currently, using future parser always results in the default fail.
Merge pull request #108 from danieldreier/patch-2

Quote case statements for future parser
Switch nginx modules
Switch to jfryman/puppet-nginx from ploperations nginx module
Remove unused unicorn init script
This does not appear to be in use; the init script for unicorn puppetmasters comes from the unicorn module
Convert thin and unicorn to use jfryman/nginx
This replaces use of the ploperations/nginx module with the jfryman/nginx module
this does not fix the known issue of unicorn puppetmasters currently failing because of a missing HOME environment variable. That issue predates this commit.
Fix thin dependency order
Ensure that webrick puppetmaster is stopped before starting nginx; caused errors on first run
Add hosts entry to thin test
Add 'puppet' host entry to simplify testing of a puppet agent run
Improve management of the pupept config dir

This code merely leverages the parameters to create the directory and
avoids hard-coding paths in places.