Add ugdk_desktop swig module, general fixes.