Add tests for all missing parameters.

This commit adds tests for the parameters that were previously untested.
Most of this testing is light, but all parameters of the module are now
called at least once.  Generally we're testing the happy path, so these
need further work in future.
Fixes to various failing tests.
Move to stdlib 3.2.0, which shipped in PE 3.0.
mysql_grant bugfix: on table *.* SHOW GRANT can return 'WITH MAX_QUERIES_PER_HOUR' which breaks the captures on the match
mysql_grant bugfix: REVOKE ALL PRIVILEGES doesn't revoke GRANT OPTION
mysql_grant bugfix: remove duplicate privileges and GRANT privilege, otherwise the resource gets changed every puppet run
Merge pull request #391 from vicinus/mysql_grant_fixes

Mysql grant fixes
Merge pull request #390 from apenney/add-more-tests

Add tests for all missing parameters.
fix typo on bind-address in config_file
migrate key_buffer (deprecated) to key_buffer_size in config_file
Merge pull request #395 from doc75/fixes_my_cnf

my.cnf: typo fix (bind-address) + migrate key_buffer (deprecated) to key_buffer_size