[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
addongui: fix incorrect version in header
[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.
fix flickering video OSD
[jenkins] - use the common tarballs dir for linux32, and linux64 builds
Input: Disable Joystick Gui Setting by default
fix: CScraper: check for TiXmlElement NULL return to not pass NULL to StringUtils::EqualsNoCase(), fixes SIGSEGV crash
Merge pull request #3651 from herrnst/strutil-nullcheck

fix: CScraper: Make sure no NULL-pointer is passed to EqualsNoCase()
[jenkins] - add buildsteps for raspberry pi
Respect results of WOA.
Merge pull request #3625 from FernetMenta/addongui

addongui: fix incorrect version in header
Merge pull request #3652 from fritsch/joystick-disable-by-default

Input: Set Joystick's Gui Setting to disable by default
Merge pull request #3643 from FernetMenta/osd

fix flickering video OSD
[substr] ensure position is within range
[date/time] validate strings prior to taking substr()
[infotypes] improve validation of strings