JBIDE-15575 - Foundation ui



Creation of a foundation.ui is required for a few reasons:

1) runtimes should not depend on common. A foundation.ui is needed for that
2) Hold taskwizard, a framework from wtp internals which is very very useful and many have expressed interest in using. Runtimes will be using this framework very soon and others will convert in the future.