Clean build system
Remove obsolete, unneeded and unused code. Allow to pass SIMPATH and FAIRROOTPATH information as CMake parameters instead of environment variables. The old way of environment variables is still supported. Move code into functions in separate topical CMake files which are called from the main CMakeLists.txt. Restructure code in the main CMakeLists.txt.