Support arbitrary skew

Adds `--skew=x,y,z` to apply a non-uniform scale to input