Using EXTERNAL_LIBCLANG_PATH less error-prone

The user can now also specify USE_CLANG_COMPLETER along with
EXTERNAL_LIBCLANG_PATH.