fix unicode typenames (illegal in py2)
fix unicode event names
fix stacklayout size_hint calculations to include spacing if necessary
better algorithm.
uix:Image introduce `anim_loop` property
fix inspector for touch devices
Merge pull request #2720 from kived/inspector-touchdevices

fix inspector for touch devices
Change TextInput to inherit from FocusBehavior and letting it handle all the keyboard binding/releasing.
Ensure that clicking outside a focused widget will remove focus from the widget.
Fix kivycatalog to use focused TextInput method.
Rename focus behavior _win var to prevent name clash with TextInput.
 Make text input focusable by default, even on mobile.
When readonly, don't focus when not on desktop.
Add keyboard_mode to focus behavior.
use allow_copy.
Update textinput keyboard_mode to indicate we also inherit it from focusbehavior.
Remove keyboard_mode from TextInput.
Only unfocus when clicking outside focusable if keyboard mode is not multi.
Add property for unfocusing when clicking outside widget.
Use multi and systemandmulti for unfocus_on_touch default.