Added support to back up specified databases only with 'mysqlbackup'
parameter.  Each database is backed up separately to a named file.
Add HOME environment variable for .my.cnf to mysqladmin command when (re)setting root password
Changed backupdatabases default from false to []
Merge pull request #245 from embeepea/master

Add HOME environment variable for .my.cnf to mysqladmin command
Merge pull request #244 from willametteuniversity/master

Added support to back up specified databases only with 'mysqlbackup'
Add option to mysql::backup to set the backup script to perform a mysqldump on each database to its own file
Merge pull request #253 from treydock/mysqlbackup_file_per_database

Add option so mysql::backup to dump each database to its own file
Rename and refactor database to mysql_database.

Add collate as a new managable parameter, and extend self.instances to
add in all parameters when checking existing databases.  It also adds
self.prefetch in order to speed up Puppet runs.

Provider is also switched to using mk_resource_methods to generate
all the resource readers, and exists? and other methods now use the
property_hash where appropriate.

Tests rewritten to handle changes and extend code coverage.
Rename and refactor database_user to mysql_user.

This work adds max_connections_per_hour, max_queries_per_hour, and
max_updates_per_hour support to the provider and extends self.instances to add
in the new parameters when checking existing users.  It also adds
self.prefetch in order to speed up Puppet runs.

Provider is also switched to using mk_resource_methods to generate
all the resource readers, and exists? and other methods now use the
property_hash where appropriate.

Tests rewritten to handle changes and extend code coverage.
Use new provider names in manifests.

Modify manifests and tests to handle the renamed providers.
Rework tests for mysql_password to extend coverage.
Add simplecov support in order to generate test coverage.
Add rspec-system test for mysql_user.
Refactor and rename database_grant to mysql_grant.

This provider has undergone the largest set of changes and currently
just accepts a full SQL grant string as the name and then applies it,
making things easier for DBAs and removes the awkward attempts at
modelling grants into Puppet.