* Fix unicode in grammars (fixes #2501) * add more comments * fix test-llama-grammar
* adds simple llama grammar tests * fix lint and add Makefile * 0 terminate code_points * avoid dangling pointers in candidate cleanup * cleanup grammar at end of test