[orientation] bug fixing and qml refactoring

- the Key element doesn't have a MouseArea anymore (this would lead to the creation of many mouseareas), gestures and vkb-presses are all handled in one MouseArea.
- the scroll/select/gestures event filter system has been partially rewritten as the old one would only work in one fixed orientation.