Virtual keyboard alternate characters

* Fixed virtual keyboard scaling.
* Added support for alternate actions on keys. Press * or right click a key to show alternate actions.