basic implementation, need more tests
FORGE-857: Forge 1 Configuration Folder should be configurable
FORGE-864: Added support for 'new-project --type ear'
FORGE-867 Save JPA entities only on modifications.

A dirty bit is used to track whether the JPA entity is modified or not.
FORGE-572 Fixed bug involving annotations on properties

@Id annotation on fields was parsed correctly to obtain primary key metadata. The fix ensures the same even for @Id annotations on properties.
FORGE-863: Maven mirror settings are now being used
FORGE-870 Support to allow non-generated Ids to be visible.

The ForgeInspector is enhanced to provide inspection results indicating Ids that are generated values. The GeneratedValueInspectionResultProcessor uses the information to hide or unhide the fields. This overrides the JPAInspector's inspection result on whether @Ids should be hidden or not. All Metawidgets used by the faces scaffold now use this inspection result processor.
FORGE-871 Fix for incorrectly generated initializers.

The initializer methods are now generated correctly for property-based accessors. The field name is extracted from the method name, assuming JavaBean conventions.

Also, capitalization corrected for field based accessors.
FORGE-872 Fixed EL expressions generated for expanded entities.

Expansion of entities is done for 1:1 relationships and @Embedded entities. When generating EL expressions for the entity fields, the property name of the top level entity is remembered before expansion occurs, and is later used to correct the generated EL expression.
FORGE-572 Minor bugfix involving use of wrapper class.
FORGE-879 RestPlugin allows choosing the injected persistence unit.

If multiple persistence units are detected in the persistence descriptor, then the plugin will prompt on which one needs to be used for the injected persistence context. If only one is found, then it would be used for the injected persistence context.
Revert "FORGE-863: Maven mirror settings are now being used"

This reverts commit 832cad6e45ab25f4e3be23acddb32b46bb8297c3.
FORGE-857
FORGE-874: Proxy settings not used for maven web project
[FORGE-881] Change the thrown exception to the correct type as indicated by the interface
FORGE-867 Save JPA entities only on modifications.

A dirty bit is used to track whether the JPA entity is modified or not.
FORGE-863: Maven mirror settings are now being used
Revert "FORGE-863: Maven mirror settings are now being used"

This reverts commit 832cad6e45ab25f4e3be23acddb32b46bb8297c3.
Implemented FORGE-862
Fixed failing tests after adding support for FORGE-879.