JBIDE-14818 - deprecate old UI classes, add new ones with cleaner impl
JBIDE-14818 further cleanup of the code to ensure the classes are easily extendable for openshift