JBIDE-18183 - fix a bug, and, make use of the new label provider api to make jvm connection wrapper class cleaner and separate out the UI