ECLIPSE-946 - phase 2 - JVM Monitor merge

ECLIPSE-946 - phase 3 - JVM Monitor Wiring (changes to jvm-mon)

ECLIPSE-946 - phase 3 - JVM Monitor Wiring (changes to jvm mon)

ECLIPSE-946 - add missing jvm file: ThreadDumpEditorActionContributor.java
ECLIPSE-946 - phase 3 - JVM Monitor Wiring (changes to core)

ECLIPSE-946 - phase 3 - JVM Monitor Wiring (changes to core)

ECLIPSE-946 - phase 3 - JVM Monitor Wiring (changes to core) CLEANUP

ECLIPSE-946 - phase 3 - JVM Monitor Wiring (changes to core) CLEANUP

ECLIPSE-946 - phase 3 - JVM Monitor Wiring (changes to core) CLEANUP

ECLIPSE-946 - phase 3 - JVM Monitor Wiring (changes to core) CLEANUP

API regression, method removed from Node.java
ECLIPSE-946 - phase 3 - JVM Monitor Wiring (Introduce Wiring Plugins)

Rename package, refactored shared images

Rename package, refactored shared images

Give plugin log and extend foundation plugin classes

Remove duplicate Node class

Trying to separate out dependency on common since it's full of unusual things

Returning dep just to check stuff

Returning dep just to check stuff

Removed unused code

Broke dependency on common, deleted common as unused

Cleanup of unnecessary changes

Cleanup of unnecessary changes

More cleanup
 ECLIPSE-946 - phase 3 - update feature / tests / small cleanup
Small API enhancements to jvmmonitor to get more information, stop polling if no listeners