compil against external libbluray
videodb: Add column name on GROUP query otherwise sub query returns no rows
timidity: Fix "Stage 1 -> Hall 1" reverb effect type
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.
Make up missed ShowPicture in command array
[win32][vfs] Add CWin32SMBFile class for files on SMB shares for win32
[win32][vfs] FileFactory: switch to new implementation of Win32SMBFile
[win32] Remove old WINFileSMB and WINSMBDirectory
[pvr] fix: last watched timestamps won't update after channel switch

As we only update the last watched timestamp of the current playing channel before a successful channel switch is performed we sometimes continue the wrong last watched channel and group.