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
[rbp/omxplayer] Ignore speaker layout for analogue

Although speaker configuration options are only visible for hdmi,
the code still uses them after switching back to analogue
resulting in bad audio.
fix flickering video OSD
Merge pull request #3637 from popcornmix/audio_analog

[rbp/omxplayer] Ignore speaker layout for analogue
[rbp/omxplayer] Fix build after #3507

StringUtils::ToLower is void
StringUtils::EqualsNoCase returns bool
Merge pull request #3648 from popcornmix/fix_3507

[rbp/omxplayer] Fix build after #3507
[darwin] - move isMavericks helper to DarwinUtils
[osx/mavericks] - fix autostart of movies (if double clicked and associated with XBMC or if dragged onto the XBMC app icon)
[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
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()