Added CMakeLists.txt to utils directory building an OBJECT library
Fixed duplicate type/MouseMoveEvent.cc entry in events CMakeLists
Fixed missing type/MouseButtonEvent.cc entry in events CMakeLists
Updated events/CMakeLists to build an OBJECT library
Updated graph/CMakeLists to build an OBJECT library
Updated input/CMakeLists to build an OBJECT library
Updated internal/so/CMakeLists to build an OBJECT library
Updated log/CMakeLists to build an OBJECT library
Updated natex/CMakeLists to build an OBJECT library
Updated pitamem/CMakeLists to build an OBJECT library
Updated core CMakeLists to use the OBJECT libraries
Added missing mesh/IMesh.h include to renderin/RenderingInterfaces.h
Updated render interface tests to also check if DynamicIndexData::Flush calls the buffer's WriteData with proper size argument
=== Implemented OpenGL rendering module ===
Added GLGpuBufferFactory
Added GLMaterialFactory
Added GLMeshFactory
Added GLRendererFactory
Added GLRendererSubsystemFactory
Added GLShaderFactory
Added GLShaderProgramFactory
Added GlfwWrapper
Added OpenGLWrapper
Added GLMaterialAttribute
Added GLShader
Added GLShaderProgram
Added GLVertexAttributeMapping
Added GLBaseMesh
Added GLRendererExtension
  Extension UUID: {0xd1, 0xd8, 0x2f, 0x90, 0x81, 0xcd, 0x41, 0xe2, 0x8d, 0x30, 0x2e, 0xb7, 0xdf, 0x27, 0xb2, 0xa1}
  Extension Name: mod_GLRenderer
  Registers subsystem of type GLRendererSubsystemDefinition
Added GLRendererSubsystem
Added GLRendererSubsystemDefinition
  Subsystem UUID: {0x32, 0xcc, 0x29, 0x6b, 0xbb, 0xcd, 0x47, 0xb3, 0xbb, 0x02, 0x88, 0xbd, 0x01, 0xa6, 0x3d, 0xf7}
  Subsystem Name: rnd_GLRenderer
  Subsystem Type: IRenderSubsystem::subsystemType
  Subsystem Dependencies: None
Added OpenGLRendererModule.h header forward declaring most classes and typedef-ing their shared_ptr types
Renamed GLRenderer module library to mod_glrenderer
Updated all existing OpenGL rendering implementations to use the new core interface
Updated GLRenderer to use GlfwWrapper
Removed GpuBufferManager
Removed Material and MappedMaterialAttribute from shader/
Moved cellulose main.cc to its own directory and added CMake build file
Updated cellulose main.cc to use new rendering core interface
Fixed DirectoryExtensionSearcher not prepending the search directory to returned extensions [CEL-58]
Updated ISubsystemInstanceRegistry and its default implementation to expose methods to get subsystem instances by type
Added SubsystemInstanceList typedef to Natex.h header
Removed SubsystemTypes.[h|cc]
  Subsystem type constants are now exposed by the individual subsystem interfaces
Removed all plugin/python related files from build for now since the refactoring breaks pretty much all Python bindings
Added "engine.load-natex" configuration property and --no-natex command line option to enable/disable natex loading
Updated GLOVE_EXCEPTION macro to specify the fully qualified name of GloveException
Removed glove target from root CMake build file
Updated .clang-format and applied new styles to core, tests/rendering, tests/soloader, tests/natex and modules directories