create defined types for grant and user
Move hash outside of function call, fixes for Puppet 2.6
Add create_resources to fix Travis CI failure on Puppet 2.6
Merge pull request #163 from domcleal/pp26

Puppet 2.6 fix
Merge branch 'master' of git://github.com/puppetlabs/puppetlabs-mysql
Refactor of classes to put everything as a param to mysql to prepare for autoloading from hiera

put a handle on all the params of the class in init.pp so that they can be autoloaded from hiera, and easily fed to the class from a profile class
Some minor fixes to appease puppet lint
Out of scope of this refactor

we don't need these defines for this refactor. Removing for simplicity's sake
Fix to config.pp. Remove trailing , on last parameter, which breaks in puppet 2.6

Fix to config.pp. Remove trailing , on last parameter, which breaks in puppet 2.6
restore package_name parameter to maintain backward compatibility.

Removal of the ambiguously named package_name parameter, without having a version provide a deprecation warning for a reasonable amount of time seems unreasonable.
As Hunner suggests, adding a workaround variable to init.pp and use that as package name gives us the ability to warn users about the upcoming deprecation, while still maintaining backwards compatibility.
Remove trailing comma to server.pp for 2.6 backwards compatibility.
Removal of trailing commas to the last parameter of classes for backwards compatibility with Puppet2.6
Merge pull request #169 from wolfspyre/master

Refactor to put a knob on all parameters
Fix default-storage-engine default value

Without this commit, puppetlabs-mysql breaks mysql configuration by inserting a
dummy default-storage-engine directive. This will prevent mysql daemon from
starting up.

For example:

notice: /Stage[main]/Mysql::Config/File[/etc/mysql/my.cnf]/content:
--- /etc/mysql/my.cnf   2013-04-25 21:36:25.000000000 +0000
+++ /tmp/puppet-file20130425-12937-10tcf50-0    2013-04-25 21:42:49.000000000 +0000
@@ -29,6 +29,8 @@
 expire_logs_days   = 10
 max_binlog_size    = 100M

+default-storage-engine = undef
+

 [mysqldump]
Test to avoid broken default-storage-engine settings
Merge pull request #171 from ctrlaltdel/fix-default-storage-engine

[Important] Fix default-storage-engine default value
Fix missing python_package_name parameter
minor fix to alphabetization of package_ensure parameter
Merge pull request #178 from wolfspyre/master

python_package_name parameter missing
use of variables w/ out a '@' has been deprecated, and as of 3.2.x Puppet warns about it