fix #801 Wrong validation on the textinput widget

If a textinput widget, with directOnBlurValidation set to false, has an error state, focusing and bluring the field removed the error state, which is wrong as no changes occurred
Fixes #804 Provides detection for IE11.