Fixes manage_service feature

Module lacks of disabling service managing (ensure=>undef).
This patch is fixing this issue.
(MODULES-1287) Pass the backup credentials to 'SHOW DATABASES'

Pass the backup username and password to mysql when running SHOW DATABASES in
mysqlbackup.sh if `file_per_database` is true and `backupdatabases` is empty.
Merge pull request #559 from nhinds/file_per_database_username_and_password

(MODULES-1287) Pass the backup credentials to 'SHOW DATABASES'
Merge pull request #558 from paramite/manage_service

Fixes manage_service feature
future parser converts explicit undef to empty string

With the future parser and puppet 4, explicit undef seems to be converted to blank string for erb templates
This change allows you to continue to omit config options in the main my.cnf
mysql_database: prevent syntax error with collate=>'binary'

On MySQL v5.5.38, creating a database such as:

	CREATE DATABASE `mydb` CHARACTER SET binary COLLATE binary;

seems to hit a parser bug. A workaround is simply to quote COLLATE
`binary`. As the quoting is harmless, and for aesthetics, quote both
the CHARACTER SET and COLLATE arguments.
Merge pull request #565 from mmonaco/master

mysql_database: prevent syntax error with collate=>'binary'
(MODULES-1330) Change order of revokation
Merge pull request #569 from fnerdwq/mysql_grant_revokation

(MODULES-1330) Change order of revokation.
Merge pull request #568 from edestecd/master

future parser converts explicit undef to empty string
Merge remote branch 'upstream/master'