[AE/osxsink] - there are usb devices which are basically optical devices
but they have also formats with > 2 channels - mark any passthrough
devices which are not DisplayPort and not HDMI as optical (not only the
ones with 2 channels max) - fixes missing passthrough options for those
devices
[ios/depends] - remove -no-integrated-as from xcode5 cflags - fixes compile of most of depends for xcode5.1 (clang 503.0.40) - see http://llvm.org/bugs/show_bug.cgi?id=17240
[ios/depends/ffi] - libffi needs -no-integrated-as - see https://github.com/atgreen/libffi/issues/50
[osx/ios/depends] - expose the xcode version to depends makefiles
[ios/libmpeg2] - fix compilation of libmpeg2 when using xcode 5.1.1 (this motion_compensation asm can't be compiled with the current clang in a pic way - needs someone with arm asm foo)
[atv2] - remove unused include (which also fails ond ios 7.1 sdk)
[ios/atv2] - update readme to reflect support for Xcode5.1.1 and iOS SDK 7.1
[sysinfo/ios] - fix CSysInfo::GetKernelCpuFamily for ios (there is no way to determine "arm" during runtime - force it during compile time instead)
[ios/packaging] - compress deb with lzma

remove garbage files
add installed size entry for control file
add cydia icon file for ios app
remove curl dependency
Merge pull request #4927 from mkortstiege/masterprompt

prompt for master pin in case the addon manager is locked
ffmpeg: Bump to 2.2-Helix-alpha2 - rebased on 2.2.4
tvshowmatching: match names without season (foo.E01)
tvshowmatching: allow digits after 'part'. e.g. foo.part.1
Fixed: Manual loading of VobSub subtitles

Currently VobSub (.idx/.sub) subtitles can not be loaded manually.

Allow loading VobSub subtitles manually by specifying either the .idx
or the .sub file. The other file is detected automatically. The
following naming schemes are supported:
- foobar.idx and foobar.sub
- foobar.idx and foobar.(rar|zip) containing foobar.sub

All of the above can be inside an archive (commonly .rar) as well, in
which case the user can select either .idx or .rar inside the archive.
Fixed: Subtitles autoloading with both VobSub and MicroDVD files

For example, this directory structure:
- movie.mp4
- movie.sub (MicroDVD subtitles)
- Subs/movie.rar (VobSub subtitles)
will prevent any subtitles from being actually loaded. DVDPlayer calls
IsVobSub() for any added .sub files to check if they should be ignored
(since VobSub files are supposed to be added via .idx during
autoloading, we do not want to add them a second time via .sub). In this
case IsVobSub() actually returns true even for the MicroDVD subtitles
since movie.rar contains movie.idx, which matches the name of the
MicroDVD subtitle file. Additionally, the movie.idx inside movie.rar
will actually be paired with the MicroDVD movie.sub instead of the
correct VobSub movie.sub, and will therefore fail to load.

To fix this, make the VobSub .idx/.sub pairing requirement more strict,
allowing a match only if they are in the same directory (or, as
previously allowed, .sub is rarred/zipped in an archive matching the
name of .idx).

Suggested by taxigps.
Merge pull request #4950 from Memphiz/osxfixoptical

[AE/osxsink] - fix wrong samplerate selection
Merge pull request #4955 from Memphiz/osxfixoptical2

[AE/osxsink] - fix optical usb devices with > 2 channels
[tests] - add newly added test subdir to check_dirs var (missed during addition of the osxsink unit test)
[osx/coreaudio] - add method which gets the number of channels inside a stream
[AE/osxsink] - factor the device enumeration out into its own class and unroll that big enumeration loop into logic parts