JBIDE-17481 - initial impl

This is a pushdown of various classes needed by FuseIDE for their UI, which need at the very least abstract superclasses in as.wtp.core and as.runtime.integration. 

This will enable FuseIDE to use these UI classes without pulling in our server adapters.