Switch to use puppetlabs_spec_helper

Update Gemfile to enable testing against multiple puppet versions
Update puppet version being developed against
Assume use of bundler to run application
Minor cleanup
Optionally allow specifying database.yml
Setup travis

Use pessimistic version matching for environment variable.