graphics/ClearBuffers: allow properties to be customized at init time
graphics/shader: avoid to link program if we are setting both vertex and fragment. otherwise, we'll always have warning because the vertex is compiled and link, then the fragment.

+ move to debug information about compilation successfull
+ add info log about the shader loaded