glcontext: egl: Stop comparing native surface pointer
This was noticed with wayland, sometimes the newly create native handle can have the same pointer (even though its new). This lead to unwanted errors or crash.
Use a newly introduce "window-handle-changed" signal on GstGLWindow instead.
Fixes #927 (closed)
cc @ystreet