Refs #6736: Updates to standard layout and adds basic tests.

I can do that wit this module (the rest will be out of sync) and it might be worth suggesting that to - https://github.com/garethr/puppet-module-skeleton/tree/master/skeleton (which is what I based most of this off of)