FORGE-1066: Avoiding NPE when using Number in QBE
FORGE-1073 Parse the JAXR-RS application path correctly.

With this fix, the string value of the @ApplicationPath annotation is parsed instead of the literal value.
FORGE-1074 Removed the generation of the setter for Ids

This was not required, and hence the update method that processes PUT requests no longer (re)sets the Id of the entity.
FORGE-1080 Use setProperty to store REST configuration.

This prevents duplicate entries from being added on subsequent rest setup invocations.
FORGE-1081 Set the resource package to configured value

This is done for projects that have REST activated through the APP_CLASS option.
FORGE-1076 Added support to detect conflicting top-level @Paths.

This is done through a JavaResourceVisitor that verifies whether
existing JAX-RS resource classes contain @Path annotation values
that match the one for the Resource being created.

The visitor also verifies whether the matching @Path is for an
existing JAX-RS resource that will eventually be overwritten.
FORGE-1084 Add DISTINCT keyword to generated JPQL queries.

This ensures that duplicate elements from the query result are not
serialized in the resource representations.
FORGE-1085 Added code to generate ORDER BY clause.

This ensures that collections are ordered by the primary key in the resource representations for top-level collections.
Fixed parent pom version
Updated parser-java
FORGE-1083 Enhanced checks in isInstalled() of Faces scaffold

This ensures that the Faces scaffold facet is activated only when it was previously setup and the static files reside in the expected locations.
FORGE-1100: Created ConfigurationFacet
Removed uneeded services in test
FORGE-1101 Activate RestFacet if one underlying one is active.

Either RestWebXmlFacet or RestApplicationFacet should be active
for the RestFacet to be active on a project.
Reverting incorrect fix for FORGE-1101

This reverts commit eb70e18050e742137daf45fa57601318b25125d4.

This apparently relies on FORGE-1100 for a complete solution.
FORGE-1101 Register dependent facets of RestFacet manually

Manual registration of the optionally dependent facets of the RestFacet is attempted, due to ordering issues introduced by the absence of a @RequiresFacet declaration.
FORGE-1100: Introduced ConfigurationFactory and ConfigurationProducer
FORGE-1104 Store the simple name of the Activator class
FORGE-1103 Introduced use of ConfigurationFactory in REST plugin.

This does away with the incorrect use of @Inject Configuration.
FORGE-1098 Detect the Facet installation phase for scaffolds.

The InstallFacet event for the scaffold is fired when the
setup command is executed. This is necessary otherwise the
scaffold plugin would not detect the installed ScaffoldProvider
aka the facet of the scaffold provider.

Additionally, the currently installed scaffold for the project is
used for scaffolding only when other commands are executed and no
other scaffold provider is detected.