Add documentation to the Shader class
Split Shader::render_present_shaded into an apply and restore method
Share the SDL and the GL context : shaders now works (I don't think that it works as excepted, but the display can now be modified by a shader)