Add support for server-id and binlog_format in configuration file
Merge pull request #45 from noplay/COOK-1851

[COOK-1851]  Add support for server-id and binlog_format in configuration file
Fixed platform conditional, was always evaluating to true [COOK-1669]
Add read_only tunable useful for replication slave servers
Merge branch 'COOK-1669'
Fix COOK-1929
Merge branch 'COOK-1929'
[COOK-1694] - Add my.cnf options, avoid race conditions

This branch was interactively rebased to avoid merge conflicts.

Add config options to my.cnf template
conditional for package names in redhat, etc
Support list of tmpdirs, colon separated
Write my.cnf and directories before installing packages
Calculate concurrency attributes where possible
move skip_federated above where it's used
service declaration before notifies
Clean up mysql warnings and ensure that mysql_install_db is run if needed

Fix "works on the second run" issues
* Ensure mysql-install-db is run after the package is installed
* Default to "start" instead of "nothing" for mysql service
* Don't need to chown /db/. That is not a default folder.
* Reorder resources to avoid situations where the grants resource
cannot connect to the database following a restart triggered by a
my.cnf change on the first run.

Readd Homebrew comment about install-mysql-db
Use upstart provider
Fix issues when running mysql as standalone without my wrapper recipe
Save after setting the password to avoid regenerating it on future runs
Remove impossible code path
Revert package name change
Remove duplicate node.save
Use new notifies syntax
Use new notifies syntax here too
Use loop to create directories to reduce repetition
Use defaults when node.cpu.total is nil
[COOK-1694] - additional cleanup, platform nuances

* Resolve most foodcritic style findings (consistent node attributes,
  strings instead of symbols). FC002 is outstanding because we want
  the value to be a string. FC007 is outstanding because mac_os_x
  may not be a common platform. FC024 is outstanding because other
  additional platforms haven't been verified for skip_federated
* Use 'default' instead of 'set' in attributes files.
* Guard against older CentOS/RHEL platforms that do not support
  certain options in my.cnf (event_scheduler, table_open_cache,
  binlog_format)
* The service should be enabled, but not have action :start until the
  end of the recipe to avoid configuration issues that prevent startup.
* Packages should notify the service to start immediately to get
  around the above config file issue, but allow the other
  configuration that requires mysql running (like grants)
* Create the slow_query_log file's directory.
Merge branch 'COOK-1694'
Merge pull request #52 from sciurus/read_only

Add read_only tunable useful for replication slave servers
release v2.1.0
binlog_format is repeated in configuration
Merge pull request #55 from hw-cookbooks/duplicate_binlog-format_config

binlog_format is repeated in configuration
update test-kitchen dep
release v2.1.2