QS-2818: ECL Editor Improvements

Sub tasks:

QS-2819: Navigation to parameter in Parameters context
QS-2821: Add tooltip information for references
QS-2822: Mark duplicate declarations with error mark
QS-2823: Mark non existing declarations with error mark
QS-2824: Navigation to procedures
QS-2830: Automatic completeion of references on $ sign
QS-2831: Automatic completion of user defined procedures
QS-2833: Add $ sign to autocompletion triggers
QS-2834: Ignore all public commands for Open Declaration action.
QS-2835: Fix markers in context editor and in main editor
QS-2836: Mark occurrences in ecl editor part of context editor.
Merge branch 'QS-2818'