Prametrize !includedir

Hardcoded path provided by puppet is now replaced by providing only the final directory as on
most systems includedir is provided by package and it's matter of user to provide it if he
wants to override it. This also allows disabling including at all.
Fix acceptance test for mysql::bindings.

Fix acceptance test for bindings to use correct parameter names, when
instantiating mysql::bindings class. Fix client and server dev package names
for couple of distros.
Merge pull request #528 from spil-jaak/bug/master/fix_bindings_acceptance_test

Fix acceptance test for mysql::bindings.
Change grant provider to ignore grants for non existing users.

In the grant provider users are fetched by querying mysql.user table. Grants
for those users are fetched using show grants for... syntax. This can lead to
errors, when some of the users in mysql.user table do not have currently
active grants.

This happens at least when MySQL is started with --skip-name-resolve option,
when there are users with the hostname part specified as a FQDN. Such users are
created by mysql_install_db. This leads to problems if mysql::account_security
is included for the node and skip-name-resolve is specified in override_options
hash for mysql::server.

Includes acceptance test for the change.
Merge pull request #530 from spil-jaak/bug/master/ignore_users_wo_grants_when_granting

Change grant provider to ignore grants for non existing users.
Add configuration file for modulesync

https://github.com/puppetlabs/modulesync
Sync files
Merge pull request #532 from cmurphy/master

Start synchronizing module files
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
Add Archlinux support

This commit adds Arch Linux support. Everything besides bindings for JAVA and
Ruby has been tested as properly working. JAVA and Ruby bindings cannot be
managed by puppet as official packages are not in official repositories but in
AUR instead. PHP bindings are installed by default with mysql/mariadb package so
there is no need to specify/install separate patches. To reflect this,
bindings.pp has been altered to throw a warning if user wants to install
PHP binding. It throws an error is user tries to install JAVA or Ruby binding.

Signed-off-by: Edvinas Klovas <edvinas@pnd.io>