TextInput: improve handeling of voiceinput

Sister pull of with https://github.com/kivy/python-for-android/pull/194
closes #1554