Revert "(#11600) Remove module face"
This reverts commit d6d6e60fc04aa2baa678b5b36c00c5878696018f.
Now that 2.7.10rc has been cut, we will continue work on the module face
to make it releaseable for the next 2.7.x release. To do that, we need
the core face and application for puppet module put back into the
codebase.