ApplyTransform - paths with stroke / stroke-width

Tries to apply transforms to paths, even if they have a stroke.

Only applies the transform if:

  - the transform does not affect scale
  - OR the scale is uniform in both X & Y; ie, will not apply if skewed.


Probably a little naive (doesn't account for other stroke attributes), but useful in a lot of cases.