cgen: Start work on classes
Add C code generation test case runner

These perform checks on the generated C code.

Also add a single trivial test case.

Closes #68.
cgen: Support simple method calls

Also generate vtable. Everything is still very much work in progress.
Vtable are not very efficient: they have an extra level of indirection.