Become agnostic of IDE used and include header files in VS projects

Why have VS project and solution files lying around when you can use CMake to generate them all over.

Also, whats up with TOMMATH? I saw a few references in CMakeLists.txt, but those didnt lead anywhere, so i cleaned them up.

I dont think its a good idea to track IDE-specific files seeing how were using CMake to build the project.