Now cleanly builds against llvm *without* ptx

Also autodetects whether to build against ptx and native client by
sniffing llvm-config --components