Multi-thread build when using Visual Studio
Reduce uneccessary header includes