Add clang (with clang specific extra options like -Wenum-conversion) to out GitLab CI
Adding clang to the matrix of our GitLab CI would be beneficial to catch some warnings/errors, that gcc ignores, and also we will ensure that we don't add anything too gcc specific.