Updated 'logger' to put its items in a string, and save them during exit
Updated 'program' to accept color input for GLSL uniforms
Moved 'utils.SystemInfo' to 'EcuSystem' and removed gl vendor enum