Configurable --changelog-limit and updates via Puppet

I use this module on Debian Squeeze with older createrepo (0.4.9) and I needed to add:
* configurable --changelog-limit (because this parameter is missing in old version)
* execute updates via Puppet (because create repo complains on deprecated Python libs and cron spams the cron user via e-mail)