also removing static-string some cruft from config.c.
init_order all the things! added a bunch of new assertions to cover for oversights. added some new tests for order parsing.
removing a lot of mallocs through strdup by replacing getcommand calls with get_command, which takes a buffer. only one left. removing mkname calls with a static buffer for keyword-tokens. commit the schema file I had lying around.
Lots of files are moving to a new location in src/ Some intersting CMake changes.