Initial Windows Clean up

This is incomplete. It shows some windows header macro clean up that I consolidated and want review on.
I'm guessing you can ditch this from here now it's in the header?