Reformat
Initial change to use ExtJS textfield
Fix issues with textfield and events relating to WidgetDIV
Add key event handling