Allow rspec-beaker to update.

Previously the dependencies for rspec-system were holding back rspec-beaker and specinfra.
I believe this Rake problem has been fixed upstream.
lowercase hostname values in qualified usernames

MySQL/MariaDB automatically downcase hostnames:

  MariaDB [mysql]> create user 'testuser'@'HOSTNAME';
  MariaDB [mysql]> select user,host from user where host = 'hostname';
  +----------+----------+
  | user     | host     |
  +----------+----------+
  | testuser | hostname |
  +----------+----------+

This causes problems when a mysql_user or datbase_user has an hostname
with non-lowercase characters:

  database_user { "root@HOSTNAME":
    ensure => absent,
  }

The SELECT statements used to determine if the user exists will fail
because the comparisons use "HOSTNAME" but the database has "hostname".
This patch forces the hostname part of "user@hostname" to lower case in
the custom type definitions.
Edited examples in documentation to reflect actual usage of hashed parameters

Edited the puppet markup

Made changes as suggested, with one-liner comment added to refer to Overrides for examples of the hash structure
fix param client_package_ensure
Require title of mysql_grant resource to match form user/table

This addresses https://tickets.puppetlabs.com/browse/MODULES-1040.
The user parameter is required to have the form username@host. A grant
is identified in the instances method by a name of the form
username@host/table. The resource will fail to be identified as already
existing if the name given to the resource does not match this form.
Merge pull request #505 from larsks/bz/1093367

lowercase hostname values in qualified usernames
Merge pull request #499 from digitalyuki/fix-example-docs

Fix example docs
Merge pull request #523 from davidmmiller/fix/bug/MODULES-723

fix param client_package_ensure
Merge pull request #522 from cmurphy/fix_mysql_grant_MODULES-1040

Require title of mysql_grant resource to match form user/table
Merge pull request #496 from apenney/fix-up-gemfile

Allow rspec-beaker to update.
support mariadb

let's start by removing the 16 char username limit