Cron implementation as discussed in #48

First shot at this.

$croninterval only allows specifying the minute/s of the cron run. I'm not sure if it's worthwhile to add hour/month/monthday options? Do many people run Puppet less than once per hour?

Setups using a custom template might break or fall back to defaults, but I couldn't see a way to migrate them and still keep it simple.