Layer Manager

Change-Id: Ia5aafca9e398568eafbeafa26523f6de8bdd0fcb
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Added LayerManager to Renderer

Change-Id: I9eaec00e2f19811a0c818838b7bf3a5f15f4a254
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Layer checking added to the Rendering

Change-Id: I777048929338df9677bbebb4962f85ef99c08b52
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Updated simple-qml to use Layers and LayerFilter

Change-Id: I8c7243490786e08b65ae83b9f2c0e0428c03773d
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
lightProperties method in lights

QAbstract implements a pure virtual lightProperties methods.
This forces subclasses to implement a method returning a hash of variant
properties indexed by their name. This has to be done in order to have a
single RenderLight element monitor all types of lights and to allow future
addition of new light types.

Change-Id: I5124ee34f75abe80992ee910cb0da592561fde5c
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
RenderLight element to monitor QAbstractLights

Change-Id: I1a3686369a946418fe305333658da76f7c437adb
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Registered lights to QML

Change-Id: Ib2125e311ca06545cb382a4c121b51240c133adb
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Added LightManager

Change-Id: Id68259c70d5d5f6e6bbf5add182b79c66bc7a2bb
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
LightManager in Renderer

Change-Id: Iaa565b3402f3271d9670f602680664e52889aa6b
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Slightly refactored RenderSceneBuilder

Used template awesomness to replace a few methods into one.
Added parsing of QAbstractLight at the same time.

Change-Id: Ib045aadbfb3bc08d3f1882b309728bd4a41283c3
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>