[win] Fix default value of vertical sync setting from disable to always.
[vfs] CFile: remove 'virtual' from destructor
no class is derived from CFile
factor out the UI scaling computation from SetScalingResolution
use GetGUIScaling rather than SetScalingResolution when computing font size so as to not alter stored state
[osx/gtest] - fix linkage of xbmc-test binary (ffmpeg now needs expliciti linkage agaoinst framework VDA, and some new source files were missing in the makefiles)
[osx] - fix cmdline linkage of lixbmc.so and xbmc.bin - there is no circular dependency linker option on osx (e.x. -Wl,--start-group/--end-group) - so we still need to link in main.a for osx.
[confluence] replace subtitle flag icons with new ones

As discussed in #3552, this replace the subtitle flag icons with new
32x32 pixel icons from https://www.gosquared.com/resources/flag-icons/

This also fixes some wrong flags like uk. It's Ukrainian not United
Kingdom.
Respect results of WOA.
[pvr] bump add-ons (fix version of addon.gui)
FIX: [stagefright] proper SurfaceTexture allocation
FIX: [stagefright] fixes and refactors (probable fix for 60min stuttering)
FIX: [droid] Handle mouse wheel
FIX: fixups std::string rfind + npos
Merge pull request #3659 from koying/quickpr2

FIX: fixups std::string rfind + npos
fixed: Compile error in test for StringUtils::Format
[musicdb] fix: fix support for .nfos and better handling for scrapers that don't return artist credits

The real underlying cause here is the change in the structure of the .nfo files.
That should be documented so folks start to update their .nfos and other scrapers.
[WIN32] removed unused methods and some CStdString occurrence.
Merge pull request #3657 from koying/quickpr

Stagefright fixes
[lang] update of internal addon language files
[lang] update of core language files