[426687] Optimize session's modification tracking

This replaces the current, costly setTrackingModification(true) with a
more efficient ModelChangeTrigger.

Sirius is forcing the usage of setTrackingModification on the resources.
It is using the isModified information to know if the session is in
sync. We are using this information to know whether the session is dirty
or not, and we know some adopters are using this information too. Not
having this boolean value anymore is not something we can target now.
But, we can avoid installing "yet another adapter" by replacing this
with a ModelChangeTrigger (which will be called by our "mighty
adapter").

This speeds up the Session opening and avoid filling the eAdapters()
list with on more adapter, and we often loop over this one for finding a
specific type instance.

Furthermore this make this choice, of having the modification tracking
enabled, a bit more configurable.

At last but not least, if our "mightly adapter" gets lazy, that's one
less step to do.

Please note that GMFResource forces the setTrackingModification itself
leading to .aird resources always having one anyway.

This commit introduces an API break in DAnalysisSessionImpl with a
protected method which disappeared.

Bug: 426687
Change-Id: I78098ac6b2e4b41880326d7242594bfb08b9546d
Signed-off-by: Pierre-Charles David <pierre-charles.david@obeo.fr>
[435169] Remove the "incubation" mentions

Remove the "(Incubation)" suffix we had on all our plug-ins and features
names, which was required by the official rules at
https://wiki.eclipse.org/Development_Resources/HOWTO/Conforming_Incubation_Branding.

Bug: 435169
Change-Id: Icdf2f9ee40860a313e72d7b9dea149ba1d9137b7
Signed-off-by: Pierre-Charles David <pierre-charles.david@obeo.fr>
[435204] Remove the dependency towards Paperclips

There is no official release of Nebula Paperclips we can depend on for
an official Sirius release, so remove that dependency even if it means
losing the corresponding feature (e.g. table printing).

Bug: 435204
Change-Id: Idb0b3b333b89662c1eeaa148034409e989d682f4
Signed-off-by: Pierre-Charles David <pierre-charles.david@obeo.fr>
[435201] Make bundles & features names start with "Sirius"

Bug: 435201
Change-Id: Ic58a7473c75e4539e912a93a372e0dbf3d76892d
Signed-off-by: Pierre-Charles David <pierre-charles.david@obeo.fr>
[435087] Avoid a NPE when view is null

Bug: 435087
Change-Id: If4318a80eb09680c15933dc4b82fea3c83558580
Signed-off-by: Maxime PORHEL <maxime.porhel@obeo.fr>