Rewrite to have more modular plugins

The module has been slightly rewritten to have a more modular approach to plugins.

Default is to prefer packaged modules from the folks at puppetlabs. Optionally, installation of plugins can be done through files.

Readme has been re-written with a little how-to with examples.