Add support for downloading packages from a remote website
get initial root password from .mysql_secure if it exists
remove table_cache variable in my.cnf for MySQL >= 5.5
Install my.cnf template before package install

All modern packages will politely not overwrite local copies of my.cnf
upon install. This eliminates problems with the service being restarted
multiple times for no reason and also prevents failures where
discrepancies between the the pid_file name in the package my.cnf vs
the templated my.cnf cause mysql to fail to start or stop.
Added several missing my.cnf parameters

* Replaced `key_buffer` with `key_buffer_size`
* Added `slow_query_log_file` and replaced errant `slow_query_log`
  string with a boolean
* Removed extraneous `innodb_file_per_table`
* Added `sysdate_is_now`, `default_storage_engine`,
  `table_definition_cache`, `query_cache_type`, `slave_net_timeout`,
  `sync_master_info`, `sync_relay_log`, `sync_relay_log_info`, `innodb`,
  `innodb_strict_mode`
Explicitly set location of my.cnf for defaults to mysql_install_db
get rid of the .mysql_secret file if mysql_install_db is run
get rid of the .mysql_secret file if mysql_install_db is run
get rid of the .mysql_secret file if mysql_install_db is run
Start the server after the database is installed
A kludgy empty ruby block that forces MySQL to start.  Might be able to unkludge by moving the service { action :start } block up
Merge branch 'master' of https://github.com/faizk/mysql into my56