major refactor

Major refactor, let me know if you want changes.

Install a default r10k.yaml, useful for someone to start with
Broke the class out into params,install,config classes (cron moved into config)
Containment
Added RHEL-based OS support
I package everything as RPMs so added support for alternative provider/names to the package
Unit, lint, syntax tests
Scoping fixes
Module documentation

Removing the cron class (and moving the config to the base class) is I believe the only break change.  I can undo this if needed/desired.