FORGE-1628 Add TemplateFacet and a MavenTemplateFacet.

This adds support for a Facet that is activated when the
src/main/templates directory is present in a Maven project.
Templates present in this directory can be retrieved through this
Facet.

Extracted and refactored from the Forge 1 scaffold-x plugin.