Fix TextWidget to insert characters mid-input
TextWidget: moveHome, moveEnd, deletePrevWord

Also renamed kill* to delete* functions, choose less aggresive wording.
Fix TextWidget to handle UTF8