Remove unused DVDMessageTracker class.
[ios/depends] - fix backrow header missing issue
[ios/depends] - suppress "32-bit absolute address out of range" linker warning

reference: https://github.com/kivy/kivy-ios/commit/0062353c5812b893d6d4bcc97eb221cd782a298c
[ios/depends] - add gen_entitlements.py to build depends
[ios/depends] - add fakeroot native to depends
[ios/packaging] - use fakeroot for packaging deb without root privileges
[ios/depends] - add fakeroot and gen_entitlements to native build target
[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
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.
[configure] use central file to store xbmc version info
autogenerate xbmc version dependent files
update Xcode
[WIN32] added automatic versioning (batch file done by wsnipex)
and generate addons/xbmc.addon/addon.xml in CompileInfo.bat, thx Montellese
also generate SCMID on build time
[xmlutils] adds helper GetAttribute for retrieving a std::string version of an attribute
Merge pull request #4957 from Memphiz/linusyangbp

[ios] - backports from linusyang
Merge pull request #4862 from ace20022/fix_dvdmessagetracker

Remove CDVDMessageTracker
[xmlutils] use XMLUtils::GetAttribute() when assigning attributes directly to CStdString/std::string, as they may be NULL
[xml] fix potential null pointer dereference when reading attributes