General overhaul

When searching for a puppet module for redmine your repo was the first thing that came up. As it is no longer under active development I decided to work on this repo instead of creating my own. Unfortunately some breaking changes had to be made as rubyforge is no longer available. The changes include, but are not limited to:
* Using the official puppetlabs apache module which has support for passenger as well
* Fixing the package dependencies for debian and RHEL
** This includes mariadb support for newer RedHat versions. Closes #6
* Switching to svn as the default provider
** svn was favoured over git because redmine as an offical svn repo and the git is only a mirror
** wget is still supported for backwards compatibility but has to be explicitly set. Also closes #7 
* Setting RailsBaseURI in case passenger autodetect is off
* Made to work with newer versions of puppetlabs-mysql

As this is my first time working on a puppet module, feedback is greatly appreciated. I also plan to continue contributing to this project. We still need support for plugins and other database solutions. 
You've moved a lot of stuff from the install class to the download class. There's a lot of install tasks inside the download class. I'm not sure this makes sense. 

Could it be a single class where all the download and install steps happen?