[422490] Add proper man/woman/family icons

Bug: 422490
Change-Id: I7548de711d59653264c004466bae909016031808
Signed-off-by: Pierre-Charles David <pierre-charles.david@obeo.fr>
Revert "[448398] Fix the LazyCrossReferencer behavior after a container
change"

This reverts commit 944921c401572231d6cb68489c94b63637e47112. It causes
some unexpected regression on JUnit tests and needs further
investigation.
[cleanup] Remove obosolete file for the doc

Change-Id: I798684d6ca2016db1e817a99ff91975d1d3d9c97
Signed-off-by: Pierre-Charles David <pierre-charles.david@obeo.fr>
[426583] Integrate a first version of the developer doc

This includes almost all of the old documentation, but many parts were
not fully reviewed and may be obsolete/misleading. I'm pushing them
anyway so that they are at least in the repo were there is a chance they
will be improved/fixed over type; we may disable the most problematic
parts in the TOC and top-level developer page before the release to
avoid confusing readers.

Bug: 426583
Change-Id: I4f82afb9f4e1d4efa9450b15a515205e47faaa21
Signed-off-by: Pierre-Charles David <pierre-charles.david@obeo.fr>
[437097] Fix NPE detected in comment 21 of this issue

Source (or target) of connections can be null if it is hidden. In this
case, the bendpoints are not adapted. If the source (or target) is
revealed after, the edge has not the same result as if it is visible
during the move of the target (or source).

Bug: 437097
Change-Id: Ic8d23d1e4027c013926c5b05dad559276806481a
Signed-off-by: Laurent Redor <laurent.redor@obeo.fr>
[445603] Fix possible deadlock in Modeling Projects

Now that the session saving requires an exclusive lock on the TED,
removing many semantic resources could lead to a deadlock when both the
session and the DefaultModelingProjectResourceListener try to react to
the removal.

DefaultModelingProjectResourceListener has no real reason to react to
resources removal: it was probably added to be symetrical with the
automatic attachment of new semantic resources but is redundant with
what the session already does (see DASI.removeResourceFromSession
triggered when statusesChanged() is called by ResourceSetSync), and in
some cases like here can lead to conflicts.

Bug: 445603
Change-Id: I8232597630bcfa848095a2fd9cc9b788325deb85
Signed-off-by: Pierre-Charles David <pierre-charles.david@obeo.fr>
[cleanup] Fix well-formedness issues in contexts.xml file

Change-Id: I1ff2ed7ccd06f5b087f356efe6833efee9ff0a72
Signed-off-by: Pierre-Charles David <pierre-charles.david@obeo.fr>
[446111] Add an explicit dependency to org.eclipse.core.resources

Bug: 446111
Change-Id: Ia386c5cf3837ed0b0ef155a99956fe29e21d46ab
Signed-off-by: Pierre-Charles David <pierre-charles.david@obeo.fr>
[422490] Fix typo in description of modeler sample

Bug: 422490
Change-Id: I4d5f37d7bb100ed8280252b58d43925163cf6b9f
Signed-off-by: Laurent Redor <laurent.redor@obeo.fr>
[422490] Add an entry for plugin.properties in build.properties

Warning message without this entry: "An entry for plugin.properties is
required in bin.includes"

Bug: 422490
Change-Id: Ib051f77a914852bb30609534c36400c6316c535a
Signed-off-by: Laurent Redor <laurent.redor@obeo.fr>
[426583] Fix the screenshots in the "arrange all" extension point doc

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