encapsulate module pages in pages
kcm pages are in their own detached qqmlcontext so can't really access the applicationwindow they may eventually go out of process as well. use a layer more of pages to put them in the main pagerow. also support push and pop by multi-level kcms (can be seen in the notification kcm)