[DROID][AE] Don't crash on passthrough.

The AudioTrack sink only ever wants S16LE.
Merge pull request #4279 from t-nelson/droid_passthrough_fix

[DROID][AE] Don't crash on passthrough.
URIUtils: add 'CanonicalizePath' function
WIN32Util::ConvertPathToWin32Form: update to resolve relative paths
WINSMBDirectory::GetDirectory: unify with other code and use WIN32Util::ConvertPathToWin32Form
[language] Updated strings.po & settings.xml for help descriptions of settings
[pvr] update label from 'Defaults' to 'Reset' for consistency
[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
[settings] audio rip settings are children of the encoder type
[settings] upnp announcements depend on the upnp server being enabled
[settings] the video screen settings are children of the monitor setting
[settings] enable/disable audio setting controls based on state rather than hiding them
[settings] masterlock at start is a child setting of masterlock being enabled
[settings] move subtitle downloading to the bottom of the subtitles section
[settings] move preferred subtitle language below languages to download
[settings] move subtitle stereoscopic depth next to subtitle position on screen