Add explicit dependencies for types

mysql_grant has an autorequire()'d dependency on the .my.cnf file used
by the provider to talk to the database.

I've added this to mysql_database and mysql_user too since logically
these also need the file to be in place.

I've hit this bug because of a slightly unusual edge case in our own
manifests, but I think this fix belongs upstream regardless.
Add timeout parameter to increase for long time running sql imports

Signed-off-by: refnode <refnode@gmail.com>
Add documentation for new mysql::db "import_timeout" parameter

Signed-off-by: refnode <refnode@gmail.com>
Change sql param to default to undef instead of empty string

The future parser treats the empty string '' as a truthy value. This
means that mysql::db will always try to include the db import exec in
the catalog. With the empty string as the $sql value, the command
attempts to import '' into a database, which fails. This patch changes
the default $sql value to undef so that the exec won't be included if
there is no sql to import.
Merge pull request #577 from cmurphy/fix_future_errors

Change sql param to default to undef instead of empty string
(MODULES-552) Add capability to specify column_privileges
Merge pull request #570 from fnerdwq/mysql_grant_column_privs

(MODULES-552) Add capability to specify column_privileges
Ensure error log is present before trying to manage ownership

If mysql generates an error log in between puppet runs, the log's
ownership and group might not match the ownership and group set by the
file resource. This means sequential puppet runs will appear not to be
idempotent. This patch makes sure the file is there from the start so
that it doesn't have to change its ownership later.
Merge pull request #579 from cmurphy/fix_log_idempotency

Ensure error log is present before trying to manage ownership
Install bzip2 on RHEL 7 and Fedora hosts

The backup script needs the bzcat command, which does not come
installed on RHEL 7 and Fedora hosts by default. This patch installs
the bzip2 package before attempting to run tests that use bzcat.
Merge pull request #580 from cmurphy/fix_bzcat

Install bzip2 on RHEL 7 and Fedora hosts
Oracle 7 uses mariadb
Merge pull request #582 from cmurphy/fix_oracle

Oracle 7 uses mariadb
Update PE and OS compatibility info in metadata

Now compatible with PE 3.4 and SLES 10.
Merge pull request #583 from cmurphy/metadata

Update PE and OS compatibility info in metadata
Clean up metadata for new SLES support
Merge pull request #584 from cmurphy/clean_metadata

Clean up metadata for new SLES support
Merge pull request #576 from igalic/timeout

Timeout
Add support for Gentoo
Merge pull request #585 from stepping-stone/gentoo

Add support for Gentoo