Fix #29 broken sRGB colorspace
fixes #28 Support for Alexa Colorspace
fixes #32 use same convention for global string declaration
fixes #31 remove static functions from global scope and use private namespace
Added function to get system total memory
Use only a few format from OpenImageIO
Merge remote branch 'upstream/develop' into primefocus

Conflicts:
	src/duke/engine/rendering/GeometryRenderer.cpp
	src/duke/engine/rendering/GlyphRenderer.cpp
	src/duke/engine/rendering/ShaderConstants.cpp
	src/duke/engine/rendering/ShaderConstants.hpp
	src/duke/engine/rendering/ShaderFactory.cpp
cstddef include added for size_t definition
removed gIsPlaying variable
default colorspaces for exrs and jpegs
changed "missing frame" message to "caching" which is more appropriate from an user viewpoint
comments similar to mikros repository
comments similar to mikros
changed "missing frame" message to "caching" which is more appropriate from an user viewpoint
refactoring: moved colorspace related functions in a new file ColorSpace.cpp
new command line arguments : --inputspace and --outputspace to force the input and display colorspaces
Merge pull request #33 from primefocusworld/upstream

changed "missing frame" message to "caching"
Adding missing cstddef

thx @cpichard
now duke manage a file colorspace and a screen colorspace instead of a unique colorspace. It was not clear what the unique colorspace was refering to.
pass the colorspace command line arguments to the context.
Also added a test code to render only when the buffer is available, it will surely be removed in the next commits