update project settings for build directories, update ignore
remove preprocessor defs
add sln
refactoring

- removing some of that static stuff (what was I thinking)
- fixing the stupid config manager
- I really should have paid attention when writing kmath holy crap