Fixed a a number of CMake issues. Adapted to new rescission of llvm/cling
Added option 'all' to switch on all optional components.