JBIDE-18183 - JMX UI api enhancement for use by fuse, customize image pe...

...r connection rather than per provider
The issue I was trying to solve for this specific jira is as follows. In the past, each connection provider (jboss, jvm, default connection) got one image no matter what.  So if one connection provider happens to provide different connection types, they'd all get the same icon. This wasn't good. 

The patch here allows for the creator of the connection provider to allow different icons and text based on the details of the connection. 

The solution here does NOT allow OTHER plugins to customize the text/icons of a given connection. Only one label provider is now created for each connection provider, but that label provider can change the icon / text of the connection at will. 

This solves the issue for Lars, who wishes to have one connection provider that provides different icons, since he will be in control of all of it. 

It does not solve the issue for the jvm automatically detected stuff, because that would involve OTHER plugins providing a label provider for the given connection, and would probably involve significant changes to the UI extension point, rather than just additions to it.