Improve compile time and silence a few warnings
reduced included windows header size
removed some redundant includes to silent some warnings (many more remain hidden)
reduced amount of needed windows header includes a bit by making use of existing functions