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. Templates can also be added to this directory.

Extracted and refactored from the Forge 1 scaffold-x plugin.