Build with Clang.

Clang is more strict than gcc, would allow us to catch issues earlier.