Rudimentary code generation from schemas

test_schema.c is generated from test_schema.json, and committed
because deeper makefile magic is needed to handle generated
source files.