Reorganize sub (and sub-sub) modules

First round puppet-lint clean-up. Fix class definition and tabbing
issues
Remove double quote puppet-lint warning
Fix class require statements
Add "Documentation" to modules

This is not in-depth documentation, just minimal to get puppet-lint to not
complain