Improve test suite
Add semantic highlighting for by-name parameters at call site

Fixes #1000989
Add quick assists for spelling mistakes

After the creation of our own quick assists the Java spelling mistake
quick assists were no longer called. This adds some adapters, which
provide the necessary clutter to call Java quick assists.

Fixes #1002301
Remove `o.s.u.ui.SWTUtils`

This is a duplicate of `o.s.u.eclipse.SWTUtils`.

Fixes #1002288
Merge pull request #855 from sschaef/t1002301-spelling-corrections-quick-assists

Add quick assists for spelling mistakes
Merge pull request #856 from sschaef/t1002288-remove-swtutils

Remove `o.s.u.ui.SWTUtils`
Merge pull request #847 from mlangc/highlight-by-name-parameters-1000989

Highlight by name parameters at call site (#1000989)
Expression evaluator for Scala IDE

Implementation of expression evaluator and conditional breakpoints based
on JDI.

Allows user to evaluate any Scala expression in context of some breakpoint
during debug. Expression is transformed in multiple phases and evaluated
using calls to remote, debuged machine and result is fetched back to user.

Because of complexity of Scala language, implementation details of JVM
platform and necessity for manual evaluation not all Scala features are
supported yet.

Co-authored-by:
 - Pawel Batko <pawel.batko@gmail.com> (@pbatko)
 - Piotr Kukielka <piotr.kukielka@gmail.com> (@pkukielka)
 - Jerzy Muller <sidus.gemini@gmail.com> (@Kwestor)
 - Michal Pociecha <michal.pociecha@gmail.com> (@mpociecha)
 - Krzysztof Romanowski <romanowski.kr@gmail.com> (@romanowski)
Ignoring tests that hangs on Jenkins
Tests for java statis methods
Support for hashCode
Correct typos and wording in the expression evaluator's comments and scaladocs
Add support for Java static and normal fields and methods

Also add tests for creating instances of Java nested classes.
Correct some typos.

Right now doesn't work:
- complex operations using Java fields which in Scala are AnyVals (stub generations doesn't support it)
- assignment to Java fields - fail due to java.lang.UnsupportedOperationException: Position.end on NoPositionfrom scala.reflect.internal.util.Position.fail from typer during the compilation using Toolbox
Create separate test projects for unrelated test cases

This shortened a bit the execution time of a test suite as we avoid the unnecessary compilation of many unrelated classes.