TMDM-7451: "Validation result info error for wrong foreign key infos referenced with foreign key"

Fix incorrect referenced type for FK when FK info points to wrong type.
Improvement: improves resilience of rollback operation in case Hibernate session close did not succeed.
TMDM-7436 : Should be display the foreign key info instead of id
TMDM-7426 : Query the right data cluster when the record is shown inside Match Lineage
TMDM-7442  "exported records can not imported to server again"

* Alternate implementation of initial fix (covers "field in reusabletype not found a database mapping" and "reusabletype not registered" issues).
* Data records reader should reuse the contained type instead of the data model reusable type.
* Fix asserts in inheritance type ordering following new type in test data model.
* Add unit test to reproduce two different issues
Merge branch 'master' into feature/test_clean_up

Conflicts:
	org.talend.mdm.core/test/com/amalto/core/query/DataRecordCreationTest.java
Merge branch 'master' into feature/test_clean_up

Conflicts:
	org.talend.mdm.core/test/com/amalto/core/query/DataRecordCreationTest.java
Integrate changes from TMDM-7442.
Additional clean up (System.out left in code).