Synchronize .travis.yml
Update Gemfile for .travis.yml defaults
Merge pull request #533 from cmurphy/master

Synchronize .travis.yml
Add validate and lint tasks to travis script
Merge pull request #534 from cmurphy/master

Add validate and lint tasks to travis script
run mysql_install_db if datadir is set annd mysql database is missing
Rework the mysql initdb functionality.

This reworks a previously unmerged PR to clean up the code a little and
adds a test for it.
Make sure we notify the service.
Merge pull request #536 from apenney/mysql_install

Handle changing the datadir properly.
Update TOC for accuracy
Merge pull request #538 from laurenrother/master

Update TOC for accuracy