Convert specs to RSpec 2.99.1 syntax with Transpec

This conversion is done by Transpec 2.3.6 with the following command:
    transpec -f -c "bundle exec rake spec"

* 69 conversions
    from: it { should ... }
      to: it { is_expected.to ... }

* 48 conversions
    from: obj.should
      to: expect(obj).to

* 34 conversions
    from: == expected
      to: eq(expected)

* 4 conversions
    from: it { should_not ... }
      to: it { is_expected.not_to ... }

* 3 conversions
    from: obj.should_not
      to: expect(obj).not_to

* 2 conversions
    from: lambda { }.should
      to: expect { }.to

* 2 conversions
    from: pending
      to: skip

For more details: https://github.com/yujinakayama/transpec#supported-conversions
Clean these up to be more readable.
Fix this to be more concise and consistent.

This was a surprisingly large amount of work.
Merge pull request #554 from apenney/unit-test-changes

Unit test changes
added mysql::bindings::php to the README.md
Merge pull request #555 from jonmosco/documentation_php

added mysql::bindings::php to the README.md
Split out the template tests and rework both sets of tests.
Merge pull request #556 from apenney/unit-test-changes

Split out the template tests and rework both sets of tests.
Fixes manage_service feature

Module lacks of disabling service managing (ensure=>undef).
This patch is fixing this issue.
(MODULES-1287) Pass the backup credentials to 'SHOW DATABASES'

Pass the backup username and password to mysql when running SHOW DATABASES in
mysqlbackup.sh if `file_per_database` is true and `backupdatabases` is empty.
Update spec_helper for more consistency
Merge pull request #561 from mhaskel/spec_updates

Update spec_helper for more consistency
Merge pull request #559 from nhinds/file_per_database_username_and_password

(MODULES-1287) Pass the backup credentials to 'SHOW DATABASES'
Merge pull request #558 from paramite/manage_service

Fixes manage_service feature
future parser converts explicit undef to empty string

With the future parser and puppet 4, explicit undef seems to be converted to blank string for erb templates
This change allows you to continue to omit config options in the main my.cnf
mysql_database: prevent syntax error with collate=>'binary'

On MySQL v5.5.38, creating a database such as:

	CREATE DATABASE `mydb` CHARACTER SET binary COLLATE binary;

seems to hit a parser bug. A workaround is simply to quote COLLATE
`binary`. As the quoting is harmless, and for aesthetics, quote both
the CHARACTER SET and COLLATE arguments.
Merge pull request #565 from mmonaco/master

mysql_database: prevent syntax error with collate=>'binary'
(MODULES-1330) Change order of revokation
Merge pull request #569 from fnerdwq/mysql_grant_revokation

(MODULES-1330) Change order of revokation.
Merge pull request #568 from edestecd/master

future parser converts explicit undef to empty string