Added support to build with clang++, set -DUSE_CLANG=ON
Some CMakeLists.txt cleanup