Add Anchor pattern to client.pp

The class mysql::client::install is "contained" in the mysql::client to avoid floating.
Update the Anchor pattern workaround

Add a step to the anchor pattern and add comment to clarify the need of this workaround.
Ref : http://docs.puppetlabs.com/puppet/2.7/reference/lang_containment.html#known-issues
Ignore the coverage directory
Fix raise_error deprecation warning
Merge pull request #350 from Element84/IgnoreCoverageDir

Running rake spec creates a coverage directory that should be ignored.
Merge pull request #349 from Element84/SpecDeprecationWarning

Deprecation warning when running rake:spec
Merge pull request #343 from Bit-Doctor/patch-1

Add Anchor pattern to client.pp
added * for table name in title to match documented usage
Fix the broken anchoring.
Merge pull request #358 from apenney/fix/anchor

Fix the broken anchoring.
ensure /root/.my.cnf is 0600 and root owned

explicitly set /root/.my.cnf's owner and mode to ensure it will be
created with as root owned and 0600. This change fixes #357
Merge pull request #355 from tekenny/master

added * for table name in title to match documented usage
Fix owner -> user typo.
Merge pull request #362 from apenney/fix/user

Fix owner -> user typo.
Some options can not take a argument. Gets rid of the '= true' when an option is set to true. See Issues #338 and #363
Better hiera integration

This adds hash parameters to mysql::server to allow specifying grants, users, and databases to
create automatically, which works nicely with Hiera's automatic parameter lookup functionality
Comment mysql::server::providers and update README.md

I added a "$" to the parameter examples because the Github syntax highlighting
looks off without it.
Typos in README
Merge pull request #368 from theasci/feature-hiera-integration

Better Hiera integration
Adding tests for mysql::server::providers