Add Modulefile
Restrict to Puppet Enterprise and update tests

Ensure the module only applies on Puppet Enterprise.  Update the unit
tests for this.