[[ Bug 13174 ]] Update PDF printing on mac to use coretext routines used by iOS.
[[ Bug 13193 ]] Nil check in MCAVFoundationPlayer::SeekToTimeAndWait method to prevent LC hanging when playerItem is nil
[[ Bug 12547 ]] Added dummy variable to enable addition of version parameter to arrayEncode
[[ Bug 13196 ]] Make sure the compose cursor offset is reset when composition finishes / changes.
[[ Bug 12867 ]] Gradient colours display incorrectly on android

Conflicts:
	libgraphics/src/legacygradients.cpp
	prebuilt
[[ Bug 12867 ]] Remove ifdef completely from gradient fill pixel calculation

Conflicts:
	libgraphics/src/legacygradients.cpp
	prebuilt
Merge branch 'bugfix-12867' into develop
[[ Bug 13163 ]] Fix wrong device rect for stack surface when fullscreenmode is letterbox or showall
Merge remote-tracking branch 'ian/bugfix-13163' into bugfix-13163
Merge branch 'bugfix-13163' into develop
[[ Bug 12372 ]] Ensure default iPhone device scale is set up in initialisation function.
Merge branch 'develop' into bugfix-12372
Merge remote-tracking branch 'ian/bugfix-12372' into bugfix-12372
Merge branch 'bugfix-12372' into develop
[[ Bug 13220 ]] Make sure we give Cairo a minimal path - if lineTo is followed by close and lineTo target is original moveTo of subpath, then ignore the last lineTo.
[[ Bug 13137 ]] Make currentTimeChanged messages 'pending' and only have one pending at any one time for a given player.
[[ Bug 13137 ]] Make sure we update the parameter to the currentTimeChanged message with the curtime at the point the message is handled (rather than queued).
Merge branch 'bugfix-13220' into develop
Merge branch 'bugfix-13196' into develop
Merge branch 'bugfix-13137' into develop