add wrap_c: wrapper generator from C headers
Merge branches 'wip_wrap_c' and 'master'