Refactor CSimpleFileCache::WaitData, kill race conditions.
[IOS] Fix keyboard not show bug if it was canceled before it did show.
On ios4 with ipad, found that the ios will not send the keyboard did hide
notifaction if the keyboard was canceled before the keyboard did show.
So fix this by trace the keyboard show state, and delay deactivate action
until keyboard did show.
Move the reset code for finished event into ui thread.
when we are using bluetooth keyboard, there is chance the doDeactivate
method be called before the finished event reset in xbmc thread.
Fix CurlFile::Exists/Stat for check ftp directory with proper cwd method.
Fix double append to m_curlAliasList bug by NULL check.
Fix memory leak, Exists/Stat allocated resource not released correctly.
Merge pull request #2271 from ulion/ios_fix_keyboard_not_show_if_was_canceled_before_show

[IOS] Fix native keyboard not show if was canceled before it did show
[Cosmetic] Remove superfluous "!= 0"
[fix] Add lost parameter.
Merge pull request #2280 from ace20022/cosmetic

[Fix] Add lost parameter in GUIKeyboardFactory
AE: fix segfault after indirection patches
Merge pull request #2239 from ulion/fix_simplefilecache_waitdata

Refactor CSimpleFileCache::WaitData, kill race conditions.
Make sure call CurlFile::Exists with url path ends with slash for ftp dir.
[Application] Silence warning double -> int
[AESinkNull] Silence warning double -> int
[IOS] Fix and unify postMouseMotionEvent use scaled point position.
Merge pull request #2298 from ulion/fix_postmousemotionevent_double_scale

[IOS] Fix and unify postMouseMotionEvent use scaled point position.
[IOS] Fix long press gesture send mouse right down/up/move event correctly.
[IOS] Fix no mouse left up event problem by using single tap gesture recognizer.
[IOS] Fix no gesture end event problem when gesture be canceled.