TMDM-7192

Code clean up in browse records.
TMDM-7376 GWT client libraries used to generate javascript only should not be packaged in final product
TMDM-7546 GXT lib needs to be packaged, it is used on server side also
TMDM-7376 Use custom jar to ignore DATE header
TMDM-7266 : Edit the reference name ,save it will throw NPE
TMDM-7557: "Oracle doesn't support EQUALS operator between 2 fields when one includes large text column in database"

Moves matching statistics to EE module.
Use CLOBs only when field length exceeds max varchar size (currently: 255).
IncompatibleOperators no longer replaces EQUALS with STARTS_WITH if database column size does not exceed 255.
Don't include in integrated matching types where key's max length is lower that UUID's max length.
STARTS_WITH substitution is no longer done when performing a field to field comparison.
Fix "Unvisited predicate: com.amalto.core.query.user.Predicate$And@7d54fd2e" message during user query dump.
(https://jira.talendforge.org/browse/TMDM-7557)
TMDM-7550: "FK Infos on inherited type attribute rejected"

Proposal for validation rule on foreign key info (if foreign key has foreign key filter, reports errors as warnings).
Adds parsing for foreign key filter.
(https://jira.talendforge.org/browse/TMDM-7550)
TMDM-7572: "'Unkown' error occurs during data model validation"

Fix field not found issue when type has multiple inheritance in parsed data model.
Strict sort no longer include referenced types' sub types to avoid wrong cyclic dependency detection.
(https://jira.talendforge.org/browse/TMDM-7572)
TMDM-7583: "DataContainer deploy failed with Customer XSD"

Implements new behavior in case of detected multiple entity inheritance.
(https://jira.talendforge.org/browse/TMDM-7583)
Improvement for org.talend.commmon project

Removes unused bundle activator (class removal and MANIFEST update).
Removes unused Eclipse UI dependencies.
Clean in pom.xml (to ensure the whole project remains Eclipse independent).
Remove org.talend.mdm.commmon package from Export-Package list, there isn't any class in this package.
TMDM-7602: "Ensure maxLength changes are considered as elements to require a database schema update"

Includes maxLength changes in data model comparison (as modification).
Reports maxLength modifications are high impact changes on Hibernate storage.
(https://jira.talendforge.org/browse/TMDM-7602)
TMDM-7621: "Change impact analysis results to user friendly messages"

Changes common module to a better maven compliant structure (separate resources and sources).
Adds i18n package for data model analysis.
(https://jira.talendforge.org/browse/TMDM-7621)
TMDM-7615: "Sub-type should not allow to define field with the same name with it's supertype"

Adds new validation rule to check for override of fields in sub types (sub type is not allowed to declare an element with same name as an inherited one).
Ensures validation rule is performed for all fields.
Adds unit test for issue.
(https://jira.talendforge.org/browse/TMDM-7615)
Misc: Don't perform validation tasks on system model (no need for validation).
TMDM-7615: "Sub-type should not allow to define field with the same name with it's supertype"

Fixes issue relative to FK field: getDeclaringType() was returning containing type iso. declaring's.
(https://jira.talendforge.org/browse/TMDM-7615)
Merge branch 'maintenance/5.6' into feature/SCM-239/mavenstudiobuild

Changes directory structure (following maintenance/5.6 changes): updates .classpath and build.properties for new maven structure.
Clean up in MANIFEST.MF (removes unused deps and obsolete properties).

Conflicts:
	main/plugins/org.talend.mdm.commmon/META-INF/MANIFEST.MF
	main/plugins/org.talend.mdm.commmon/pom.xml
	main/plugins/org.talend.mdm.commmon/src/org/talend/mdm/commmon/metadata/Types.java
Merge remote-tracking branch 'origin/feature/SCM-239/mavenstudiobuild' into feature/SCM-239/mavenstudiobuild