option to specify a script that runs after backups

This script could be used to sync backups to a central server, or just
to create a file to let external scripts know that backups are
(sucessfully) done and can be picked up.

The postscript option (defaults to false) and can be either a string or
an array of strings. These strings will be directly put into the
mysqlbackup.sh and as such can either be shell commands, or externally
managed files.
Fix failing backup spec tests

This partially reverts 7224f12c250a20fa24935a9026ada81269b7fce8
since after #416 the warnings are actually fixed at the source
Allow configuration of Gem source in Gemfile

This commit allows configuring of the Gem source via an environment
variable "GEM_SOURCE" with a default of 'https://rubygems.org'.
This follows the conventions of Puppet Labs Open Source Platform team.
Add check for puppet rpm before trying to install

This fixes an issue where subsequent tests will fail when the RS_PROVISION=no and RS_DESTROY=no flag is set for centos. The error is caused by attempting to install the puppet rpm on a machine that already has the puppet rpm installed.
Merge pull request #413 from igalic/backup-postscript

option to specify a script that runs after backups
Merge pull request #443 from igalic/fix-failing-backup-spec

Fix failing backup spec test
Merge pull request #444 from justinstoller/master_gem_source

Allow configuration of Gem source in Gemfile
(maint) Fix the specs due to changes to backup.
Merge pull request #446 from apenney/fix-specs

(maint) Fix the specs due to changes to backup.
update to install package using yum instead of rpm
Merge pull request #445 from Phil0xF7/fix_multiple_rpm_install

Add check for puppet rpm before trying to install
Fix this so it installs PE appropriately.
Update nodesets.
Merge pull request #447 from apenney/fix-specs-some-more

Fix this so it installs PE appropriately.
Prepare 2.2.0 release.
Merge pull request #448 from apenney/220-release

Prepare 2.2.0 release.
Repair this by ensuring calls to mysql include the database name.

A prior commit accidently broke this, meaning that mysql_database
was querying the mysql defaults instead of each individual database
when trying to determine the current collate settings.
Merge pull request #452 from apenney/pe-test-fails

Repair this by ensuring calls to mysql include the database name.
be more ignorant
Merge pull request #453 from igalic/ignorance

be more ignorant