Implement ClearType Rendering

Currently the font rendering is being done poorly, as it is not taking into account the color of the surface that the text is being rendered on.

Create a D2D render target with the backbuffer surface and render to this at the end of the frame.