Hardcoded minimal scale size for Transform

If we toggle Grid Snapping on and change Scale field to unsigned 1, then when we change scale with Scale Tool scene object scale to 0 it will stuck. Changing scale after setting strong zero does nothing. Well, it’s just a math: zero multiplied for any number equals zero.
Now we have to manually fix it in Inspector.
Quaternion do have some kind of constraint named kEpsilon. So, my request is to make minimal scale constant like this:

const float minScale = 1E-04f;

…and do some validations.

Oh, I forget about negative scale. I guess we need some range constraint from +0.0001 to -0.0001.

BTW my Unity version is 6000.0.0f1