Added SSL for MySQL connections.
GUIRadioButton: add separate textures for radio image for focus/unfocus states
Use album artist fanart when there is no artist fanart

This is useful especially for albums that are by one main artist but
have some songs featuring other artists, so there may be fanart for "A"
but not "A feat. B".
[language] add string locations
Fix infinite loop while viewing "EPG: Timeline" window

With invalid begin/end times, the for loop in GUIEPGContainer.cpp L#825 (https://github.com/xbmc/xbmc/blob/5f33d290e/xbmc/epg/GUIEPGGridContainer.cpp#L825) loops endlessly, freezing XBMC when the user views the "EPG: Timeline" window. Solve this by adding check for invalid end times.
StringUtils: fix TrimLeft and TrimRight functions with UTF-8 strings
At least on Win32 TrimLeft and TrimRight failed with UTF-8 strings. When dereferencing std::string::iterator through not(ptf_fun(isspace())) character converted to int as signed char (isspace declared as "int isspace(int)").
URIUtils::AddSlashAtEnd: remove CStdString
URIUtils: remove CStdString from HasSlashAtEnd and RemoveSlashAtEnd
AliasShortcutUtils: remove CStdString
libass: bump libass to 0.10.1
pvr: make sure we ask the alternate stream for seekability
pvr: make sure we check seekability using the dedicated function
URIUtils: add 'FixSlashesAndDups()' function
[win32] WIN32Util: add "ConvertPathToWin32Form()" function
[win32] WINSMBDirectory: Update, remove CStdString
[win32] WINFileSMB::GetLocal: update, remove CStdString
HDDirectory: error checks, update for Win32
HDFile: remove CStdString, update for win32
upnp: prioritize local lan resource when getting playback to use
Merge pull request #3157 from adamreeve/album_artist_fanart

Use album artist fanart when there is no artist fanart