Osk overhaul: Adjust button functionality, and some text positioning.

This pullrq:
* Makes select function as a real shift button(meaning it swaps upper/lowercase)
* Makes the R trigger cycle through all available keyboard languages
* Moves text around so it looks better

![Screenshot 01](http://i.minus.com/ibwS5FC4jN98pa.jpg)