eglnative: Don't create a context if there already is one
eglnative: Don't create a context if there already is one

If the EGL context is already created then we shouldn't try to create
another one. This was causing problems where one context would be
created from calling _clutter_feature_init and the other was created
from _clutter_backend_get_features. Cogl would set up its state using
the first context and then assume the state was still valid when the
second context became used so blending was not working correctly.

http://bugzilla.openedhand.com/show_bug.cgi?id=2020

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