another major rework of guile-opencl. C functions are now
auto-exported to guile if defined with the SCM_DEFINE macro.