TMDM-7649: Synchronization wasn't working on SQL Storage

(cherry picked from commit 4d45b6ece1eef88fa2d67205a5bdd31d5e0dc8b1)
TMDM-7649: Fix previous wrong change

(cherry picked from commit 7cfbfae90699c3226d21ec938b2e6339aa2c88ea)
TMDM-6868: "Error when save values for nested multi-occurence element"

Fixes incorrect behavior when deleted contained field also contains fields to be deleted: required two passes to delete /a/b/c & a/b/d (one for a/b/c and one a/b/d).
Fixes incorrect clean up in DataRecord-based document (consider cleanup of contained empty DataRecord instances).
(https://jira.talendforge.org/browse/TMDM-6868)
TMDM-7654 Don't close tab panel when create a new fk record.

Conflicts:
	org.talend.mdm.webapp.browserecords/src/main/java/org/talend/mdm/webapp/browserecords/client/mvc/BrowseRecordsController.java
Merge branch 'maintenance/5.6'