DirectX11 Entry Point up and running

Needs to by tidied up and perhaps reworked in some areas but it is
accomplishing what it needs to and has set the framework up nicely for
more advanced graphcis rendering.