Move the parser to use signals instead of a hash table for handlers
Review Request #3180 — Created May 14, 2024 and submitted — Latest diff uploaded
This is being done mostly to allow language bindings to use the library but it does also simplify passing data around to the handlers and what not.
Ran the unit tests under valgrind and had the turtles do a check as well.