Merge pull request #3610 from fritsch/drop-vsyncoml

X11: Drop stoneold vsync methods
Merge pull request #3665 from koying/fixamc

Mediacodec fixes
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
Add Utf8Utils.h/.cpp with class for UTF-8 string manipulations
RegExp: put more data to log on UTF-8 errors
[addons] fix TranslateSingleString to be more robust to badly formatted strings
[pvr] fixes GetDirectoryFromPath() - don't consider slashes as first character
URIUtils::RemoveExtension didn't account for slashes after an extension, so could chop everything after the period in paths like /some/path.foo/some/other/folders/
Merge pull request #3670 from jmarshallnz/find_fixes

Find fixes
Don't flicker infomanager strings.

Just use the old values unless we're really busy.
[url] don't run ValidatePath() on hostnames where the protocol has an encoded hostname. fixes #14699
[transforms] cleanup the transform stack to eliminate unnecessary copies.
[transforms] extend the UI transform with the font scaling amounts
[subs] scale subs rendered with our UI stuff correctly when in windowed mode