Added FAILLOC_VOID test macro
Added wmbc_putchar buffer expansion tests

This actually caught a use-after-free bug :x When realloc changes the memory
address of the buffer, the context pointer address must be recalculated; this
was not happening.