handroll some libyaml bindings. I was originally going to use yaml-cpp, but C++ sucks tremendously and looking at the libyaml documentation, the event-based parser API probably works the way I want it to so let's try it out.