Reorganize source files
Huge commit, sorry. Changes:
- flat CMake structure (now we have single CMakeLists.txt)
- nearly flat classes hierarchy - all main classes are now in Valgrind namespace (instead many subspaces)
- code cleanup
- many small codestyle fixes