Fixed mysql grant validation error

The latest puppetlabs/mysql version from git complains that the name and
the user/table names do not match. The problem beeing the missing ".*"
at the end.
Support mariadb for newer RedHat distributions

The RedHat family distributions switches to mariadb for their newest
releases. As puppets mysql class works with those as well, we just have
to use the correct mysql-devel package.
Made the vhost servername configurable

The asterisk was never a valid name, it was just ignored by apache.
Newer version will complain and refuse to start if the ServerName is
invalid.
Replaced chown -R with file declaration

Exec does not work that way anyway. I noticed this when rewriting the
tests to work with puppetlabs/apache. It kept complaining that 'cmd' is
an invalid parameter. Now I know why ... after wasting hours searching
for the solution.
Finally make the tests pass

Since the new version now uses the official repos from puppetlabs for
apache, the tests needed some additions. It is a good thing that the
actual tests did not need that much changing. That means we are mostly
backwards compatible to the old versions. redmine::params is no longer
needed and the default download method changed from wget to svn. With
rubyforge being down, there is no sensible default download url.