WIP: Compile with clang

Hopefully this passes CI!  I was able to make it work on my machine.  (although I haven't done anything with what I just installed, so hopefully it does something useful... )