Adds unimplemented Engine::Graphics class.

The Graphics Engine will maintain graphics resources and be responsible
for drawing objects and rendering.

Next will be to create some drawing primitives and more advanced drawing
mechanisms such as a Font renderer. And then, to combine these into an
interface renderer so that one can create human interfaces.