Changes to device creation (causes error with Nsight so this maybe reverted/tweaked. Other changes are for the inevitable removal of all D3DXusage throughout. Only shader/texture handling uses it, I also removed the support for effect shader files due to the depreciation and no support in the newer directx sdk included with the windows sdk. Few logging tweaks but likely to be changed again. Support for logging cpu/directx info added.