Graphics Setup

Building a window is probably a good thing to do. Let's get DXUT plugged
in and running correctly. Introducing some new classes to represent our
renderer.
We have a window!

The appropriate DXUT callback functions have been added, and we are
creating and destroying a DX11 object. We now have a window being
created and are handling events (albeit with nothing happening yet...)

The original code can use either DX9 or DX11, but the updated DXUT only
handles DX11. That's fine - we may as well operate in the world of
programmable pipelines anyway.