INT: added Shader and ShaderProgram classes
INT: fixed a few errors reported by the clang --analyser (sublime-clang)
INT: added some tests for the Shader class
INT: added object to gitignore