Macos ci
Add a build for MacOS.
The only possible questionable thing here is that I had to change the langage to gnu99 to make the libffi sub-subproject build. That is a workaround for mesons wrong-headed handling of compiler options.
Edited by Matthias Clasen