ContextCapabilities improvements

Added features bitset for opengl versions and ARB extensions
Added support for querying these values from DependencyExpressions
refactoring context related classes

wnd::WindowContext -> gfx::Context
gfx::Context owns gfx::ContextCapabilities now, not gfx::ContextState
(capabilities are constant, so not really "state")