Re-enabled multipart keywords highlight scanner, and change the implementation to be able to scan them while unscanning if not matching.
Merge branch 'origin/kel/astv2'
code format
Updated modultiple words word rule, fixing a unread bug related to EOF unreads and added commented debug method for rules in the VdmCodeScanner class
upgraded tycho to 0.20.0 and removed the static disable flag for maven tests
updated the ide to include tests for ui and uml2. These are now ran during build.

uml2 is dependent on the UI
Merge branch 'origin/test'
upgraded newly added test poms to version 2.1.1-SNAPSHOT
updated the manifests to 2.1.1 as well
added profile to be able to disable ui tests on the build server
-P !ui-tests
fixed problem with CT where the it didn't generate coverage due to early termination and improved sorting and other UI actions. Send to interpreter has a problem with JP chars encoding/decoding from base64 fails to give the same result (in VdmLaunchConfigurationDelegate).
fixed #189 the problem was that the custom combined default modules wasn't expanded before the file name was compared to the breakpoint location.
commented ctruntime status message since it is reported after the socket is free to be taken down and thus sometimes causes errors on the runner side.
added guard agains possible null pointer while doing remote debugging.
changed the vdmcodescanner to use a default `other` for the parts of words that no rule cover
close #278 enabled function values in the variables view
Only generate POs at end of atomic assignment.
fixed #132 disabled variable sorting for types which has a rawtype starting with mk_ since these are created based on the declated order of the fields.
fixed #277 changed they way exceptions are set when using console mode. Now exceptions are set using the default setException
Backported assignment contexts from symphony.