[449167] Remove Acceleo3 references in Sirius Metamodels

Bug: 449167
Change-Id: Icb73f13682b07c3e4150a830b6b1ba5aeb89793a
Signed-off-by: Belqassim Djafer <belqassim.djafer@obeo.fr>
[449045] Allow the creation of new class instead of LazyCrossReferencer

The anonymous class in
"DAnalysisSessionImpl.getSemanticCrossReferencer()" is replaced by the
new class "SessionLazyCrossReferencer". 

The method
"createSemanticCrossReferencer()" is added to instantiate the
"SessionLazyCrossReferencer" and can be overridden to allow the creation
of a specific ECrossReferenceAdapter 

The JUnit test "SiriusControlAndCrossReferenceTest" is modified to allow
the use of semantic cross referencer without internal member class.

Bug: 449045
Change-Id: Iafa3e0b59e6fd3892319b7c6155403f6b102ca36
Signed-off-by: Mickael LANOE <mickael.lanoe@obeo.fr>
[437528] Tests centered edges after repair action

Test forcing an edge direction toward the center of a node after repair
action.

Bug: 437528
Change-Id: If95d9f909e89b15ea81b66114236fbc83666bab7
Signed-off-by: Belqassim Djafer <belqassim.djafer@obeo.fr>
[437528] Add CenteredEdgesRepairTest to the test suite.

Bug: 437528
Change-Id: I57cd0d36dcfdf3e147fd998a77e004623a5a75fd
Signed-off-by: Florian Barbin <florian.barbin@obeo.fr>
[442761] Disable tab bar actions when a DDiagram is not editable

When a DDiagram is not editable by using a permission authority some
actions were still available.

These actions now are disabled:
- "Paste Layout"
- "Arrange Linked Bordered Nodes"
- "Reset style properties to default values"
- "Set style to workspace image"

Add AbstractDiagramAction to factorize the disable/enable behavior.
Add the test LockedTabBarTest to check the fix.
 
Bug: 442761
Change-Id: Ied9400f581fc6001c005192963f78fac71cfd91a
Signed-off-by: Mickael LANOE <mickael.lanoe@obeo.fr>