compil against external libbluray
StringUtils::Split: fix processing empty delimiter
Extend test for StringUtils::Split()
StringUtils::Split: optimize
StringUtils::Split: add overload with single char as delimiter
Add tests for StringUtils::Split() overload
Use new overload of StringUtils::Split()
StringUtils::Tokenize: add overload with char as delimiter and use it
[gui] GUIFontTTF: allow loading fonts from any supported VFS, remove need for custom patch for freetype on win32
Fix incorrect usage of S_IFDIR flag
Fix wrongly used CFile::Exists() for directories instead of CDirectory::Exists()
Currently it can cause hardly detectable errors as some VFS don't return true when directory is requested for CFile. One of VFS of such kind is Win32File.
[release] bump to 14.0 alpha5
[fix] Addon update deadlock due to race condition resulting from a CThread (CBusyWaiter) being on the stack getting destroyed prior to the actual thread exiting.
dvdplayer: adapt matroshka ssa subs to ffmpeg 2.4 api change
[pvr] fix deviations of selected item between PVR windows and channel OSD

As discussed in our forum (http://forum.xbmc.org/showthread.php?tid=175135&pid=1795411#pid1795411) this fix the deviations of the selected item between the PVR windows and the channel osd.

I also changed the way the current playing channel is used for the selected item. It's only used if we never have valid selected item or if we switch the channel otherwise we use the stored selected item. Thanks Jönke for this suggestion.
Merge pull request #5399 from FernetMenta/ssa

dvdplayer: adapt matroshka ssa subs to ffmpeg 2.4 api change
Make up missed ShowPicture in command array
[Cleanup] Remove not working stereo to mono split mode/setting.

Conflicts:
	xbmc/video/dialogs/GUIDialogAudioSubtitleSettings.cpp
[pvr] cosmetics: correct wrong code format
[pvr] fix wrong printf format mismatch