Refactor CSimpleFileCache::WaitData, kill race conditions.
Fix sometimes select plugin setting from context menu not works problem.
[atv2] - added substrate.h - needed for hooking methods and ivars at runtime
[atv2] - bump seatbelt unlock patch for patching ios6.1 binary
[atv2/packaging] - on postinst copy our app icon to /Applications/AppleTV.app/com.apple.frontrow.appliance.xbmc\@720p.png - needed for ios6
[atv2] - fix darwinutils - we can't rely on the class name XBMCAppliance because its now generated at runtime. This means the NSBundle functions on that class won't return our appliance
[atv2] - add a missing key to our atv2 - info.plist
[atv2] - forward declare BRWindow in iosscreenmanager
[atv2] - rewrite the XBMCAppliance and XBMCController for using obj-c runtime class definition and hooking. This is needed for supporting atv2 on ios6 (see the comments in the impl.)
Merge pull request #2268 from Memphiz/ios6

[atv2] - support for ios6

signed-off 10 times by memphis@machzwo.de
[win32] cosmetic in VS project file
[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.
Merge pull request #2255 from ulion/fix_plugin_setting_not_show_problem

Fix sometimes select plugin setting from context menu not works problem.
[atv2] - fix compile on 10.8/billy
fixed build with --enable-player=amlplayer, thx brianf21
[atv2] - fix compilation on 10.8 and all others once and for all. Dear buildbot. I really suggest you build this now - or i'm going to convince davilla to install android on your harddisk...
fix ass subs for GLES
libdvdread: replace perror by fprintf so that it gets picked up in xbmc logs
Fix CurlFile::Exists/Stat for check ftp directory with proper cwd method.