Add check for negative file length.
This prevents a crash when querying the length of a PVR live stream from Python.
PVR addons can return -1 for LengthLiveStream() which originally resulted in a
request for 4294967295 bytes which failed.
Merge pull request #4434 from margro/gotham_vfs_crash

[Gotham] Crash fix: Add check for negative file length.
[lang] update of internal addon language files
[lang] update of core language files
[lang] update of skin.confluence language files
ADDED alsa recovery function
Merge pull request #4440 from Montellese/settings_fixes

Two fixes in the settings system
Merge pull request #4450 from ndogxj/patch-1

[Fix] use av_free to free m_convertBuffer
Merge pull request #4408 from koying/fixamcexynos

FIX: [amc] add omx.exynos to white list
Merge pull request #4438 from fritsch/xbmc-upstream

AESinkDirectSound: Only add AC3 and DTS if we are not PCM device
Merge pull request #4427 from bkuhls/uclibc

[uClibc] Fix TZ after bfc296b
Merge pull request #4432 from FernetMenta/paplayer

paplayer: fix display of bits per sample for dvdplayer codecs
Merge pull request #4362 from popcornmix/avoid_pictures

[players] Skip picture attachments in video players
Merge pull request #4449 from FernetMenta/vda

VDA decoder fix: add pts to picture buffer
Merge pull request #4443 from at-visions/GothamAlsaRecover

Added error recovery if snd_pcm_writei fails
Merge pull request #4420 from t4-ravenbird/woa-log-enable

woa - add logmsg when enable changed
Merge pull request #4418 from Karlson2k/fix_xml_enc

[scrapers] Fix processing xml files with incorrect suggested encoding or incorrect encoding in xml declaration
Merge pull request #4372 from ksooo/optimize_capplication_checkshutdown

Optimized CApplication::CheckShutdown() not to do further checks for tim...
Merge pull request #4296 from Voyager1/dvd-various-fixes

DVD various fixes related to libdvdnav issues and skip to menu
Merge pull request #4414 from Memphiz/ios7airplayfix

[airplay] - fix regression introduced by ios7 clients