Added the new Scaffold-X plugin and API.
Added scaffoldx-api to the provided dependencies list for build.

The scaffoldx-api is also added as a provided dependency in the installed JBoss module for any installed plugin.
Verify if an equivalent dependency is found for scaffoldx-api.

A module entry is then created in the dependencies module if an equivalent dependency is found.
Modified artifactId to forge-scaffoldx-plugins.

Refactored plugin class names to not confuse them with classes from the older plugin.

Added favicon.ico that was referenced from the plugin.
Added tests for the list-scaffoldx-providers plugin.
Fixed debug message contents.
Added support for stream and string templates to be copied.
Added an object adapter for the older faces provider.
Removed manual instantiation of the FacesScaffold delegate.

The delegate is injected through the use of the @Alias qualifier.
Added utility classes to the scaffoldx-api project.

Added a FreemarkerClient class to encapsulate Freemarker invocations.

Added a MetawidgetInspectorFacade class to encapsulate the use of  metawidget inspectors.
Refactored the selectTargets method to the AngularJS scaffold.

The Faces scaffold-x provider already defines it's own implementation.
Removed the unused verifyTemplate method.
Modified the constructor of the MetawidgetInspectorFacade.

The composite inspector is now initialized on every inspection of a class, to prevent use of stale Metawidget inspector caches. Refactored Java classes in a project would have incorrect scaffolds generated when the stale cache is used.
Support for getting the reverse primary key of collections.
Converted FreemarkerClient to a managed CDI bean.

Added the ScaffoldQualifier @Qualifier to allow producers in scaffold providers to be used in injection points at runtime. This also bypasses the ambiguous dependencies error at runtime, due to the presence of default constructors that result in atleast two producers.

The default constructors are used to ensure the beans are proxyable.
Changes to aid in testability.

Added a new constructor that accepts a TemplateLoaderConfig instance, instead of the CDI Instance type.
Prevent NPEs when using faces scaffolding on existing project.

The setProject() invocation is delegated to the Faces scaffold provider, so that the current project is available during the execution of the scaffold-x commands.
Fixed some failing tests in the new ForgeInspector.

Corrected the class model used by the ForgeInspector, as well as added resources that are used by the ForgePropertyStyleTest.
Updated parent artifact version to latest.