5.26 C Interface

The C interface is now mostly complete, callbacks have been added, but
for structs, we use Forth2012 structs, which don't have independent
scopes. The offsets of those structs are extracted from header files
with a SWIG plugin, which is still not completed.