[id3v2] some apps write TXXX tags using UPPERCASE and some with lowercase. Support both.
depends: fix already installed check on osx

Avoid depending on .so files which could be .dylib on osx
Fix some invalid dependencies
Better caching and updating for dynamic list provider
Cosmetic changes
URIUtils: add 'CanonicalizePath' function
WIN32Util::ConvertPathToWin32Form: update to resolve relative paths
WINSMBDirectory::GetDirectory: unify with other code and use WIN32Util::ConvertPathToWin32Form
GroupUtils: grouping an empty list is not an error
video library: show the "Select movie set" dialog even if there are no sets to choose from
CGUIDialogSelect: focus the extra button (if available) when the selection list is empty
Merge pull request #3447 from Karlson2k/win32_fix_relative_paths

[Win32] fix relative paths, fixes #14812
[language] Updated strings.po & settings.xml for help descriptions of settings
[pvr] update label from 'Defaults' to 'Reset' for consistency
Merge pull request #4283 from jmarshallnz/settings_descriptions

Settings descriptions updates
Merge pull request #4282 from Montellese/movie_set_fixes

Fix "Manage movie sets..." doing nothing when there are no sets available
[settings] move audio stream language from locale to video settings
[settings] better grouping under Video|Music->Library settings
[settings] pause after refresh should be a child of enable refresh rate, and sync type is a child of sync to display
[settings] arrange/enable PVR settings a little nicer
[settings] replaygain and crossfading subsettings should enable based on the state of their parent