Move in-process UI creation into a separate DLL.

One step further towards removing widget/GUI dependencies from the core
probe.
WIP extracting reuable base class of the proxy factory