Fixing nearly all of the MS Visual Studio warnings

At least an attempt as I don't have that compiler available here.

I have fixed everything up to
 ``` ..\engine\src\Enemy.cpp(60): warning C4355: 'this' : used in base member initializer list```
as I don't know how to fix that compiler warning.

Also I left out all of UtilsMath.hThings I did not fix:

Reference #994
Modmanager removing duplicates: Use a standard looping pattern.

This is hopefully easier to understand and this piece of code is not
critical for performance, so let's just have it written as easy as possible.
Merge pull request #1109 from stefanbeller/modmanagerfix2

Modmanager removing duplicates: Use a standard looping pattern.
Merge pull request #1108 from stefanbeller/master

Fixing nearly all of the MS Visual Studio warnings