Added XML initialization and D2D Interop

Large change, moved to the newer graphics interfaces. Changed the
DirectX initialization to be more like the Microsoft samples.

Also added the ability to initialize a sprite object with an XML node.
Eventually I want to be able to initialize and serialize every object
this way.