replacing gl3w by glad
* Fixing Duration implementation (based on glfwGetTime now)
* removing log and duration information in Shader and ShaderProgram context. Now using OperationResult type.