factor out the UI scaling computation from SetScalingResolution
use GetGUIScaling rather than SetScalingResolution when computing font size so as to not alter stored state
[WIN32] removed unused methods and some CStdString occurrence.
fixed: runtime check failure, time wasn't initialized.
Merge pull request #3666 from wsoltys/testsuite

[WIN32] fixed: runtime check failure, time wasn't initialized.
Merge pull request #3623 from jmarshallnz/font_scale_not_render_scale

Don't use SetScalingResolution when loading fonts
[WIN32] fixed: XBMC wasn't found on my setup with win 8.1. Updating the mdnsresponder helped. Since doPublishService is called by different threads guard the service creation to avoid multiple inits.
Merge pull request #3661 from wsoltys/cstdstring

[WIN32] removed unused methods and some CStdString occurrence.
fix: don't set <width> from parent if no <left> is specified
[Confluence] cosmetics
Merge pull request #3668 from jmarshallnz/skin_position_fix

Skin position fix