Revert "(HLSL Xbox 360) Take out second_pass_shader/fbo"

This reverts commit 5172168143eb78464cee5a7dc1a1a81bc673dabd.
Revert "(Cg) Take out second_pass_shader / FBO functionality - everything"

This reverts commit deeaf981f73e827c5cd97d6639564579024e36e7.
Revert "Include shader_parse.c in griffin."

This reverts commit d09a49e514c11a33cc4f40c64f984f9eb314c9ef.
Revert "Don't compile in debug dump."

This reverts commit a5dfbb8a85310ba6efae28a4cce66e2751b5fca0.
Revert "Don't dump frame_count_mod unless needed."

This reverts commit eeddfea4255959567459080a05496c885e4fde41.
Revert "Major refactor to CGP parsing."

This reverts commit 211e17250c5a786861373cd8d4d9e7ba1780ee8b.
(PS3/All) Purge fixed-style shaders again - this time avoiding
breakage on PS3. Maister -you will need to redo shader_parse.c
again though - and this time I need to test it on PS3 to avoid
a regression that happened two pages prior again
(RMenu) Remove now redundant enum ID
Kill off set_fbo_state and get_fbo_state function pointers
Reuse gl_disable_client_arrays.
Reintroduce CGP refactor.

Fix several issues that caused crashes.
Don't use VAO in libretro-test-gl.

Forces RetroArch to use VAOs, VBOs and all that stuff as well.
Remove glsl in shader_parse.

It'll be done slightly different later.
Merge branch 'cgp-refactor2'
Forgot a conditional check in shader_cg.c before doing freeing of
menu_cg_program - some other cleanups to do with setting stock
shaders in Cg
(RMenu) Move RMenu logic out of graphics driver context files
(RMenu) Remove RMenu screenshot_dump function pointer - implement
screenshot_dump instead for XDK1
(PS3 PSGL) No longer ifndef float FBOs - also no longer have
separate copies of gl_copy_frame for PSGL etc.
Standardize frontends
(PS3/XDK) Remove stub EGL image functions