Introducton of DeviceContext
This new helper object aims to provide developers a more simplified and consolidated means of referencing internal rendering state on the current graphics device.
As such, GLFWWindow code has been modified accordingly to support the new approach.