Added ShaderLoader, managed the context when lost.
Added FlxShaderProgram, restores the uniforms on resume.
Refactored BlendModeGL20,  made most things generic and moves them over to FlxG.
FlxSprite got renderShader() and renderBlend(), override these to have a control over how the texture must be bind.