Initial layout of a Faces scaffold provider
Corrected failing test for Addon detection.
Implemented the Faces scaffold provider

Removed Seam Render since it was resulting in WELD-1453/SOLDER-339.
Switched the Seam Render templates to Freemarker.

Unported APIs/classes are currently not used/commented out with
TODOs.
Removed unnecessary method from ScaffoldProvider API.

The scaffold provider should not be indicating whether it supports
 overwrite or not.
Modified the ScaffoldProvider setup flow API.

ScaffoldProviders now return a List of UICommands that
are to be executed.
Added facet installation checks.

The Faces scaffold provider now verifies that the required facets
have been installed before setting up the Faces scaffold.
Fixed the setup process to create correct web.xml files.

Entries in web.xml files are now created correctly.
Refined the messages.
Target directory should not be required. It is optional.

Use an empty string if the target directory is not specified.
Committing first functional version of the Faces scaffold

Some bugs are not yet fixed though. CDI and EJB facets are not
installed.
Removed unwanted property for Seam Render version
Expanded Facet subtype checks.

This is to bypass FORGE-1304 for now.
Fixed Freemarker template issues

Locked the template to pageTemplate.xhtml. Corrected the escaping
of #{ and ${ expressions in the facelets.
Fixed CDI Facet detection logic
Removed explicit subtype Facet detection logic

The explicit detection of Facets is no longer necessary, since the
bug in subflow display logic is actually in UI-Eclipse.
Refactored the scaffold generation into a new step

This now ensures that the scaffold generation is performed in the
final step instead of the first step.
Remove unused imports.
Allow custom Faces templates for the Faces scaffold
Use UIInput<FileResource> instead of UIInput<File>.
Changed the Generate and Setup commands to UIWizardSteps