[474878] Improve the integration of AQL in the interpreter

1) Added an new interface, IInterpreterWithDiagnostic, to let
interpreters provide a diagnostic along with their result.
2) Improved the support of collection types in order to use Sequence and
Set instead of the name of the Java classes involved
3) Improved the support of EObject by displaying their type using
ePackageName::eClassName instead of the name of their Java class
4) Added support for AQL's warning
5) Added support for AQL's diagnostic with children.
6) Update the release notes with a picture and description of the
changes.

Bug: 474878
Change-Id: I09ec0a8e0dfe65ab026dc2707f33bb548dd4c210
Signed-off-by: Stéphane Bégaudeau <stephane.begaudeau@obeo.fr>
10 files changed