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.