Implement device key handler item

The device key handler will break through the QML item hiearchy and will expose key events
to every item regardless if it gets the key events forwarded by another item or not.

Signed-off-by: Simon Busch <morphis@gravedo.de>