Chagned gui client so that it does not throw away failures trying to connect to gui server.
Assert that we have a gradle home when launching stuff from the gui.
Removed GradleRunner as it is no longer used by anything.
Moved int tests from open api to ui projects and changed them to bolt directly onto the ui implementation.
Removed open API UIFactory and all the supporting classes. Added int test coverage that a reasonable failure is received when trying to use the open API from an older version.
Removed open api implementations from ui.
Removed dual pane ui implementation as it is no longer used.
Simplified gui startup.
Removed unused field.
Changed gui executor so that it does not sit in a tight loop when something goes wrong popping next request off queue.
Typos.
Cleaned up some unused stuff.
Some fixes to tooling API tests after removal of org.gradle.util.Jvm.