[build] Do not specify an upper bound for ICU

As per David Williams' recommendation on cross-project-dev:
https://dev.eclipse.org/mhonarc/lists/cross-project-issues-dev/msg10484.html

Change-Id: If22cd880278b499246bd92e15d37acaa60055c42
Signed-off-by: Pierre-Charles David <pierre-charles.david@obeo.fr>
[427813] Use IInterpreter instead of Session for most tasks

Most tasks implementation only need an IInterpreter but used to take a
whole Session as an argument in their constructor. Change this to only
depend on IInterpreter where possible.

ExternalJavaActionTask still needs a Session currently, at least until
bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=427869 is fixed.

Change-Id: I236d8ce7fe83d27874315017353b3879848aef41
Signed-off-by: Pierre-Charles David <pierre-charles.david@obeo.fr>
[427247] Remove DNode.ownedDetails and DDiagramElementContainer.ownedDetails

Both references where defined in the metamodel but not actually used
anywhere. It seems they were added to support "sub-diagrams", but this
was either never implemented or removed a long time ago. Navigation
links support the same intended use cases with no restriction on the
structure of the diagrams and none of the performance impacts of putting
a whole diagram inside another.

Bug: 427247
Change-Id: I80b764a90660cb16cc5514a7eb00be543896c6c5
Signed-off-by: Pierre-Charles David <pierre-charles.david@obeo.fr>
[427247] Remove the unused DDiagramLink type

Bug: 427247
Change-Id: I41d583d7d8043afbb9a7d6c89fffde901f8a1c2b
Signed-off-by: Pierre-Charles David <pierre-charles.david@obeo.fr>
[test] Improve SWTBotSiriusDiagramEditor.zoom()

With a luna target,
designerBot.toolbarSpecialDropDownButtonWithTooltip("&Zoom"); seems to
randomly throw a WidgetNotFoundException, after a 10 second timeout. It
slows down the tests. 

There is no real need to do this with the zoom combo from the
tabbar/action bar, we can directly change the zoom value of the zoom
manager. 

A new method zoomFromToolbar have been added to for tests which want to
explicitely change the zoom from the toolbar.

Change-Id: I29dfebc8bd41f244965423f71bfc9311c2800133
Signed-off-by: Maxime PORHEL <maxime.porhel@obeo.fr>
[427247] Remove DDiagram.clean() and related code

The DDiagram.clean() EOperation was deprecated and not used anywhere.
This also removes some Java code which was only needed for the
implementation of the clean() operation.

Bug: 427247
Change-Id: I2f19fa2e5043cd9cd4fe55820d007e2fc6814db4
Signed-off-by: Pierre-Charles David <pierre-charles.david@obeo.fr>
[427247] Remove DSemanticDiagram.getRootContents()

Also replace calls to DSemanticDiagram.getRootContents() by direct calls
to the actual implementation in DSemanticDiagramHelper, but do not
expose this as a visible EOperation in the metamodel.

Bug: 427247
Change-Id: I0ad6453efe230229949e6b7c7a92dcc534a6d4c0
Signed-off-by: Pierre-Charles David <pierre-charles.david@obeo.fr>
[427247] Remove DDiagram.findDiagramElements()

This EOperation was deprecated, never used in Sirius itself, and its
implementation returned an empty list if called by client code.

Bug: 427247
Change-Id: Ibd3a6ae6f690fefa12a9e2b575e47ffd3cda0e35
Signed-off-by: Pierre-Charles David <pierre-charles.david@obeo.fr>
[427247] Remove the DDiagram.info attribute

It was never used anywhere (at least not for a long time).

Bug: 427247
Change-Id: I7d1c63830170491a9d8edfc49c992168f5697ddb
Signed-off-by: Pierre-Charles David <pierre-charles.david@obeo.fr>
[427247] Remove DDiagram.subDiagram

This reference was never actually used.

Bug: 427247
Change-Id: Ie685a27b940ccef15111f1166829fc48be20d08a
Signed-off-by: Pierre-Charles David <pierre-charles.david@obeo.fr>
[427247] Remove DDiagramElement.isFold()

This EOperation was deprecated, and the edge folding feature has long
been re-implemented using a different mechanism (GraphicalFilters).

Bug: 427247
Change-Id: Ia9d0769aedaff46e0ee31a8918e377d537b8fe18
Signed-off-by: Pierre-Charles David <pierre-charles.david@obeo.fr>
[427247] Remove DRepresentation.createContents() and updateContents()

Bug: 427247
Change-Id: Id5d93b612b3a89a4c9acda13723d0a0e1e80509c
Signed-off-by: Pierre-Charles David <pierre-charles.david@obeo.fr>