moved Debug.h and Ini.{h,cpp} to lib/contrib
Removed all types from Types.h (only DataType and ImageFormat left)
IApplication has a renderer variable
Added ClearModes inside IRenderer interface class
Added Option and Value enums in ITexture interface (updated ITexture2D)
Added IUniform::Type inside IUniform interface (updated IProgram)
Added primitive enum inside Imesh interface
IHardwareBuffer Type and Usage enums defined inside class
Moved PhongShader to lib/contrib/
lib/sdl/CMakeLists.txt compiles  contrib/Ini.cpp
Updated gl/Program.* for new interfaces
Updated gl/Mesh for new interfaces
Updated gl/HardwareBuffer for new interfaces
Updated gl/Renderer for new interfaces
Updated gl/Texture2D for new interface
src/CmakeLists.txt propper phongshader compilation rule
Updated src/LoadMesh and src/main for new interfaces
fixed utils/d2b.cpp import of Debug.h (to contrib/Debug.h)