merge back keyboard ehancements from 4.2 + translations

merge back old features polished up
bring back translations and seperate them

Change-Id: I187484f5098b02f09e920f64c3b0d9713ca27afb