Add Centos 7 acceptance tests

This includes a new test AMI for Centos 7 to test against.

Signed-off-by: Ken Barber <ken@bob.sh>
(PDB-653) metrics update on PDB start

Previously the DLO metrics only updated on a failed command submission, which
meant restarting PDB would blank the metrics until the next failure. This patch
initializes DLO metrics on PDB startup if the DLO directory, which is created
on first failure, already exists.
Update release notes for PDB 2.2.1 release.
Merge pull request #1119 from wkalt/2.2.1-release-notes

Update release notes for PDB 2.2.1 release.
Our code currently requires Puppet 3.5.1 or higher by using
Puppet.lookup(), the Rakefile is correct but Gemfile needs to reflect this
Merge pull request #1116 from kbarber/maint/stable/centos-7-testing

Add Centos 7 acceptance tests
(PDB-952) Include packaging detection for centos 7

Signed-off-by: Ken Barber <ken@bob.sh>
Merge pull request #1121 from kbarber/maint/stable/pdb-952-fix-for-el7-packaging

(PDB-952) Include packaging detection for centos 7
Upgrade distros to ensure all packages are the latest

Without this we are seeing elements fall behind, such as the new SSL changes
to the EPEL mirror which are no longer compatible with the SSL setup on older
RHEL6/7 boxes.

Signed-off-by: Ken Barber <ken@bob.sh>
Merge pull request #1123 from kbarber/maint/stable/upgrade-test-distros

Upgrade distros to ensure all packages are the latest
(PDB-964) Switch to using curl --tlsv1 everywhere

This works around the problems where sites are dropping SSLv3
support so our tests continue to work.

Signed-off-by: Ken Barber <ken@bob.sh>
(PDB-962) Remove SSLv3 as a default from Jetty config

If the user doesn't specify `ssl-protocols` we should no longer default
to SSLv3 as it has known vulnerabilities. This commit changes the
default to be the TLS protocols. If the user has specified SSLv3, this
is allowed, but the user will be warned.
Updated docs to include --tlsv1 in all https curl examples
Merge pull request #1125 from kbarber/ticket/stable/pdb-964-switch-curl-to-force-tlsv1

(PDB-964) Switch to using curl --tlsv1 everywhere
Merge pull request #1126 from senior/ticket/stable/pdb-962-sslv3-defaults

(PDB-962) Remove SSLv3 as a default from Jetty config
Merge pull request #1120 from senior/maint/stable/3-7-1-puppet-version-dependency

Our code currently requires Puppet 3.5.1 or higher by using Puppet.lookup()
(PDB-663) Convert PuppetDB to Ezbake build system

Signed-off-by: Ken Barber <ken@bob.sh>
(PDB-663) Add namespace to project, so we don't publish as puppetdb/puppetdb

Signed-off-by: Ken Barber <ken@bob.sh>