[477/906] OpenGL ES 2.0: fix build since glfiltershader changes
[478/906] OpenGL ES 2.0: include glib.h to use G_BEGIN_DECLS in gstgles2.h

Fix bug #631019
[479/906] gstglshadervariables: strtok_r is not multiplatform

Fix bug #664367
[480/906] win32 builds: add glshader filter sources to vs9 and codeblocks

Also fix some warnings from msvc9 and mingw-3.4.5
[481/906] feature checking: error out instead of doing nothing if an OpenGL feature is not present

Fix bug #572767
[482/906] ext: Add a libvisual plugin wrapping opengl libvisual

Fix bug #202069
[483/906] glelements: do not leak parent when using gst_pad_get_parent
[484/906] libvisual_gl: correctly setup depth and blend functions
[485/906] gstgldisplay: turn off texture binding and read buffer when downloading rgb is done

It fixes: (black image before)
gst-launch-0.10 audiotestsrc ! libvisual_gl_lv_gltest ! gldownload ! ximagesink
and
gst-launch-0.10  audiotestsrc ! libvisual_gl_lv_gltest ! gldownload ! glimagesink
[486/906] libvisual-gl: add minimal support to libvisual plugins that uses Framebuffer objects

Fix bug #310775

gst-launch audiotestsrc ! libvisual_gl_projectM ! glimagesink is working
but for now you cannot append any other opengl filters between
libvisual_gl_projectM and glimagesink because our FBO is turned OFF.

It would require that libvisual allows to split rendering between
pass1,2,3... and final rendering. In order to unbind our FBO before
the passN, and then rebind it just before the final libvisual rendering.
[487/906] gl: Fix compiler warnings

'if statement has empty body', which were real bugs and

'comparison of unsigned expression < 0 is always false', which was
only an unneeded comparison.
[488/906] libvisual-gl: full compatibility with projectM-libvisual if libprojectM >= 2.0.1

Fix bug #310775
[489/906] glimagesink: pixel-aspect-ratio property now returns "1/1" by default

Previously it was not set
Fix bug #671734 (compatibility with Totem)
[490/906] gldisplay: error out instead of g_assert
[491/906] glES2.0: properly fails if driver/kernel inconsistency
[492/906] glwindow: properly fails if resource not found
[493/906] glfiltershader: fix crash when loading shader file

Just use g_file_get_contents() instead of home-made file loading.
Fixes two issues - one is that we should pass "r" to fopen and
not O_RDONLY, the other is that an incorrect variable was used
to read the file length, leading to an empty shader file.

Spotted by: Wang Xin-yu (王昕宇) <comicfans44@gmail.com>

https://bugzilla.gnome.org/show_bug.cgi?id=702844
https://bugzilla.gnome.org/show_bug.cgi?id=702845

Conflicts:
	gst/gl/gstglfiltershader.c
[494/906] cmake build: use config.h from win32/common and add some guidelines
[495/906] glES2.0: properly use glDeleteShader
[496/906] cmake build: add path to config.h on APPLE