Fixed various problems outlined by kevin's initial tests

Keyboard type matching
Character limiting on certain boxes
Proper focus shifting with the next button
Line wraping for the description box