Use GFXDevice::setupGenericShaders for support non Fixed Fuction Pipelines.

OpenGL and DirectX11 not support FFP, and GFDevice::disableShaders has not the necessary information to decide the shader to be used.

GFDevice::SetupGenericShaders is used instead of GFDevice::disableShaders.

GFDevice::disableShaders will be deprecated on T3D 4.0
Add sampler names to ShaderData declarations necesary for OpenGL.

ShaderData changes:
* OGLVertexShaderFile/OGLPixelShaderFile not used in DX9.
* samplerNames[?] not used in DX9.
Use shader data for get sampler register in CloudLayer and BasicClouds.
Add RenderPassData::mSamplerNames for OpenGL code. Not used on DX9.
Handle texel-pixel offset with diferents graphics APIs.
Merge pull request #885 from GarageGames/development-3.6

Version 3.6.2
Add sampler names to ShaderData for use on old versions of OpenGL and Opengl ES2 that not support explicit sampler location on shader files.
Fix PrimBuild with non Fixed Function Pipeline.
Add GFXDevice::setupGenericShader for fix render on non FFP.
Change RenderParticleMgr for use sampler names instead of harcoded locations for allow OpenGL.
Remove unnecesary code for handle OpenGL.
Separate OpenGL code from Linux or Mac.
Set correct terrain layer texture format.
Changes for get necesary sampler names for OpenGL shaders.
Reduce innecesary changes on Render Target textures.
Changes on ShaderGen for generate GLSL shaders.
Changes on PostFX for OpenGL.
Fix imposter capture on OpenGL.
GLEW library for OpenGL.
Increse FrameBuffer size for use on OpenGL.