Remove use of realloc

A few other small changes:

* Updates for build tools changes (automake, GNU make test harness, etc.)
* Upgraded our libtap submodule

I wonder if it would be better to just calculate the size of the va_list and then allocate an appropriately sized list. (You could do this by using va_copy.)