Switch to clang for compilation and enable extra warnings