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

I had stumbled across that and wanted to investigate it. I had updated our other puppet modules to this standard layout and would, I think, prefer to get them all consistent and then update them all with that modulesync in mind.