:dizzy:Added ContextSettings struct

Added a small struct which contains context settings such as OpenGL
version, depth and stencil buffer sizes and other ...