Add overlay support for any object.

It adds a transparent image as overlay to any other image. It is
important when the first display element in the SMV is a group, it has
to have the proper size for diff and match to be displayed later.
Without this decorator, the image in the tree will all have the size of
an image without overlay and then the diff with markers's image will be
squized.

Change-Id: I756f99f0344b127a12fd37e173ef6bff665fd494
[406402] - Fix conflicts are created after merging and saving

Bug: 406402
Change-Id: I14810620cc82fdc6317995f6019514c0c77b7a4e
Comparison fails when files have spaces in their names

Bug: 416983
Bug: 417424
Change-Id: I1f0a3490503cca4e6536aa3c17b5bfa0e947b230
Use eventbus for IEMFCompareConfiguration.

It simplifies event handling a lot.

Change-Id: I622ecee5fa94ffb9a8f20bd1c5175cdf64e1054f
Remove leak from difference group provider.

They are now disposable and properly disposed when taking a new
Comparison into account.

Change-Id: Ifc931b4b5759845830a53f002db42c9fec035783
Rewrite viewer wrapper delegation logic.

The decorated viewer is not leaked anymore through #input and event

Change-Id: I50e2737a1f9921a5b0b41a4104f4162d35f58309
Fix initialization order of group provider

Change-Id: Ib4821bccbcc0b2eb99e594ffedd0f54f4b7c67f7
Minimize the number of events to dispatch.

Change-Id: I02664fc2a594672cb237c1809c8a5d895f011d31
Factorize out the cache of the computation of required differences.

Change-Id: Id85703c12ab2f053b421f94bf26a958ec8b96437
remove deprecated constructors.

Change-Id: I247bf2634cec67b0fab380734c6a9541f61e7c84
Do not run async to prevent SWTException: widget has been disposed.

Change-Id: I871db337c578bcb26ca89701b1a606eef10b6345
Do not add all diff to acc without testing it is filtered from viewer

Change-Id: I75033d1f34f37b3f65f069c1ef4461525f1beac2
Merge all actions has to be updated on editing domain change

Change-Id: Ib03370b66845f328e68f63956d75fa9740af8f9a
Improve title message

Change-Id: If96ecdf28a4ba446f4358e18bfdb94279a49c6e7
Fix bug about merge all. Replace an OR by an AND

Change-Id: I10316aaf3d1d247bf1365b5070fee650e8b0300e
Use IEMFCompareConfiguration where possible

Change-Id: I148200b373e4b3398233b394328e5dcd532638a1
Remove unnecessary DiffTreeViewer subclass.

Change-Id: I9c017faaa8c616c27ab0cbc625dd479b2fd9daed
Fix navigation to next and previous changes.

Change-Id: I969f11f095817338e32e1473cd03825d6e5508c2
[330566] Apply workaround for bug 330566 (MacOS X SWT bug)

See http://www.eclipse.org/forums/index.php/t/198780/ for the
workaround.

Bug: 330566
Change-Id: I68c4d270634adb3179226c3f507e6c93f5eb76ca
Fix regression on undo/redo support.

Change-Id: Iae76f073da5339af6607953cb84e75cf671337ea