qml: Dynamic creation of windows and views.

Also split out the view to LimeView.qml, fixes #192.