Make KDSME::View depend on KDSME::Core

Change-Id: I1b68952aa2a46f03b39dc6baed1231cfed126670
Move more stuff out of core/

This patch mostly consists of renames

Changes:
- Move all Command subclasses to view/ (because of their QtGui dep)
- Move out controllers to view/

Change-Id: Icdbac90d84b3cdb51971fc7fd99525925779c0b7
Merge LayoutItem into Element

Also contain another important change:
Introduces QuickRecursiveInstatiator, a Repeater-like class for
instantiating QObjects out of a tree-like QAIM

Change-Id: If2811e31410d525d9b6e413a06c95fbdafbc0e96
Fix use of Qt5XmlPatterns

Change-Id: Ieb3ec6666561a939305a1835174765fc8f01aa34
LayoutItemLoader: Remove unnecessary parent item

Change-Id: I3c8e790890b344f485cfa8d43437b67a2ed261aa
Rename: LayoutItemLoader -> SceneItemFactory

Change-Id: I2041aea3b77dc82fc922c9715a6f9514c599c397
Introduce C++-based base for UmlElement

Change-Id: Iabe6094a080810a30782763f06f1aa598c5f44ee
Use categorized logging

Change-Id: I9e4d9b0a08512bf6855f1cca4fce65fc10cf481d
Remove internal include from header

Change-Id: I1368af0f5426eaae072a0c35654c59eeba38175e
Rename View -> StateMachineScene

Change-Id: Ica7c9ae8f2f8ab06ff5131cf19b1563bd49d2c46