Module refactoring, where we rewrite how mysqld parameters are generated and add new options.

mysql::server: Added option to skip mysqld package management (useful when mysqld installation is controlled from the outside (webpanels))
mysql::server::config: added option to delete per-app config file, offloaded params to mysql::params
mysql::config: fixed $service_name defaults handling, added "local" conf dir that isn't managed by puppet, so that user can create local modifications -- resides in /etc/mysql/conf.local.d/ , mysqld's my.cnf params moved to mysq::server::config{'mysqld-general': } per-app config.
Test area was updated to reflect module modifications.
Gemfile.lock file added for right mod testing.