implement text input using keyboard driver

- fix bug in keyboard driver returning wrong column
- new test code in amigados