No warning if g++ does not support -march=native
Remove code detecting llvm.

Instead of detecting llvm, we try to use -march=native, which is more
general.
Merge pull request #1311 from lamblin/detect_march

No warning if g++ does not support -march=native