added LOG output to gl/HardwareBuffer.cpp
gl/Mesh.cpp added creation/destruction logging outputs
added destructo in gl/Mesh.h
Added creation/destruction LOG output in gl/Program.cpp
Added creation/destruction output in gl/{Renderer.cpp,Texture2D.cpp}
Added PtrPool.{cpp,h} and added the wrapper macros in lib/Debug.h
Added PtrPool support in gl/Program.cpp
sdl/Cmake builds PtrPool if CMAKE_BUILD_TYPE is Debug
PtrPool added allocations + deallocations info output
Added STORE_PTR + REMOVE_PTR so HardwareBuffer.cpp / Renderer.cpp / Texture2D.cpp
Implemented ownership of resources in gl/Mesh and IMesh (+STORE_PTR and REMOVE_PTR support)
Added destructor to src/PhongShader.{h,cpp}
Added CHECK_PTR_POOL to src/main.cpp