Virtual keyboard: Nicer shift transition, updated icons

* Update the graphical icons to be in the same color (white) as the virtual keys
* Animation and better layout for keys that can be shifted (using property bindings, not connections)
* Scale text labels to not go over the boundaries of the keys (esc, pgup / pgdn, ...)