[units] Validate units against the ParamSpec
[units] Validate units against the ParamSpec

When declaring a property using ClutterParamSpecUnits we pass a
default type to limit the type of units we accept as valid values
for the property.

This means that we need to add the unit type check as part of the
validation process.

Distrotech/clutter,ebassi/clutter,GNOME/clutter,jigpu/clutter,heysion/clutter-clone,tardyp/clutter,dlespiau/clutter,rkudiyarov/clutter_osx,spatulasnout/clutter,GNOME/clutter,djdeath/clutter-android,ebassi/clutter,ebassi/clutter,djdeath/clutter-android,djdeath/clutter,spatulasnout/clutter,ebassi/clutter,kerrickstaley/clutter-vala,Distrotech/clutter,djdeath/clutter-multithreaded,djdeath/clutter,jigpu/clutter,djdeath/clutter,Distrotech/clutter,djdeath/clutter-multithreaded,djdeath/clutter-multithreaded,Distrotech/clutter,collects/clutter,spatulasnout/clutter,collects/clutter,heysion/clutter-clone,nobled/clutter,tardyp/clutter,rkudiyarov/clutter_osx,djdeath/clutter-multithreaded,nobled/clutter,djdeath/clutter-android,jigpu/clutter,heysion/clutter-clone,GNOME/clutter,djdeath/clutter-android,kerrickstaley/clutter-vala,dlespiau/clutter,heysion/clutter-clone,kerrickstaley/clutter-vala,dlespiau/clutter,Distrotech/clutter,djdeath/clutter,spatulasnout/clutter,nobled/clutter,jigpu/clutter,ebassi/clutter,kerrickstaley/clutter-vala,djdeath/clutter-android,rkudiyarov/clutter_osx,collects/clutter,GNOME/clutter,collects/clutter,jigpu/clutter,djdeath/clutter,tardyp/clutter,heysion/clutter-clone,rkudiyarov/clutter_osx,GNOME/clutter,djdeath/clutter,jigpu/clutter,spatulasnout/clutter,Distrotech/clutter,collects/clutter