Add some more settings properties to our adapter

Signed-off-by: Simon Busch <morphis@gravedo.de>
Remove unnecessary prefix from item usage

Signed-off-by: Simon Busch <morphis@gravedo.de>
Drop explicit signal/slot connection from compositor implementation

Signed-off-by: Simon Busch <morphis@gravedo.de>
Get correct font from settings for the statusbar

Signed-off-by: Simon Busch <morphis@gravedo.de>
Move compositor implementation into the QML plugin

Signed-off-by: Simon Busch <morphis@gravedo.de>
Rework directory layout to represent the new shell concept

We're going to make luna-next captable of loading one specific shell on startup so the
user can switch between different implementations if he wants. Currently it's not possible
to load another shell but this will be implemented soon through a plugin mechanism.

Signed-off-by: Simon Busch <morphis@gravedo.de>
Implement new preliminary shell runtime environment

Signed-off-by: Simon Busch <morphis@gravedo.de>