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.
Merge pull request #312 from VineetReynolds/FORGE-867

FORGE-867 Save JPA entities only on modifications.
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.
Merge pull request #313 from VineetReynolds/FORGE-572

FORGE-572 Fixed bug involving 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-874: Proxy settings not used for maven web project
Merge branch 'master' of https://github.com/forge/core into FORGE-874