Keyboard bef aft

This a companion pull request to get proper functionality for android 4.4.x keyboard suggestions.

Seems recent fixes for swiftkey broke deletion for textinput again.
This fixes swiftkey behavior and makes keyboard behave properly on 4.4.x.

Drawback is that this currently **inclomplete** and deleting text with these changes leads to a few issues.
DO NOT MERGE... yet