Add clang build support.
Merge branch 'clangify' into develop