Change GUIWindowManager.SendMessage(msg, winid) to handle window id 0 condition,
which sent by CApplicationMessenger::SendGUIMessage by if no window id specified.
Add autopool for IOSKeyboard main function, in case it is called
from somewhere no pool was set.
In callback method of ShowAndGetInput, send messages in safe way, maybe it is called
from non xbmc main thread.
only change get text when confirmed like generic keyboard did.
Python interface now use native keyboard from keyboard factory.
handle IOSKeyboard::Cancel() in more thread-safe way.
Merge pull request #2101 from ulion/python_use_native_keyboard

python interface now can use native keyboard (ios currently) if possible.