dvdplayer: don't call into audio device from non audio thread

CoreAE has a bug where AddPackets is a blocking operation. This causes
DVDAudio to blocked during this time. Since this is called from rendering
thread, we end up blocking GUI/video rendering.
[xcode] add iOS Target to main Xcode project

* iOS Target added
* add build phases from iOS project
[xcode] add sources for iOS build & configure targets

* factor out most of the configuration into xcconfig files
  this should help in tracking down changes in the build configs,
  make diffs easier and such.
* provide a xcconfig cascade for the project level (Common -> Debug/Release)
  as well as on the target level (App -> App-OSX/App-iOS)
[xcode] remove UnrarXLib{.sln,.vcproj} from xcodeproject
[iOS] fix linking with UnrarXLib

move -DSILENT back to project and only define it
on the UnrarX cpps. Otherwise a somewhat strange
#define Log(…) kicks in from UnrarXLib/log.hpp which
breaks our CLog:Log(…) statements
[xcode] externalize Codesigning into a shell 'command'

* check gen_entitlements and log a proper error
* use external command for easier diffing / editing
[ios] remove unused XBMC-iOS xcodeproject
[jenkins] adjust build script to point to iOS Target
[iOS] add support scripts to Xcodeproject
[iOS] extract CopyRootFiles from Xcode
[iOS] match more build settings to old xcodeproject
[xcode] - don't codesign from within xcode
[xcode] - fix framework include path (take it from sdkroot)
externalize Codesigning into a shell 'command'

* check gen_entitlements and log a proper error
* use external command for easier diffing / editing
[iOS/OSX] give OSX the .bin suffix instead of iOS
Revert "[iOS/OSX] give OSX the .bin suffix instead of iOS"

This reverts commit 3e1c9a5d9040a3c36d3caa5f81ae41062c759ad1.
[platinum] - fix shadowed local var
[xcode] - add atv2 target to merged xcode project
[xcode] - move all buildsteps into shell scripts
[jenkins] - change jenkins buildsteps for atv2 to use the merged xcode project