kcm: Fix showing configuration dialog from "Add Connection" dialog
Was broken due to a wrong method: Window::show() vs. undefined open().
This patch refactors it in a way that root component is the one in control now, and "Add Connection" dialog emits signal as a request instead of relying on context property.