Webkit transform-origin-z bug and workaround

In Webkit based browsers (Apple Safari and any browser on iOS), there is currently
a bug that affects transform-origin-z which Sequence uses when 3D transforms
are applied to the canvas.

To workaround this bug, Sequence uses feature detection to determine if the bug exists. Unfortunately, the feature detection isn’t as accurate as required and potentially in the future when the bug is fixed, the workaround could still apply, breaking what was fixed. If this is the case, the transformOriginWorkaround should be set to false both for individual themes and as the default in sequence.js.