cogl-object: correctly free user_data_array in _unref
cogl-object: correctly free user_data_array in _unref

If there is private data associated with a CoglObject then there may be
a user_data_array that needs to be freed. The code was mistakenly
freeing the array inside the loop that was actually iterating over the
user data array notifying the objects destruction instead of waiting
until all the data entries had been destroyed.

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