Bug 536053 - redefine thread name change listener to JDI listener

Moved ThreadNameChangeListener logic to a JDI listener, to avoid
suspending the target JVM whenever a thread in the Debug View should
change its name.

The listener can be disabled by passing an environment variable to
Eclipse:

-Dorg.eclipse.jdt.internal.debug.core.model.ThreadNameChangeListener.disable=true

Change-Id: I9c8e23b2e461de31412b073ef92be09a258f9c8c
Signed-off-by: Simeon Andreev <simeon.danailov.andreev@gmail.com>
8 files changed