Fixing - strbuf_init(1) will not grow the buffer

This was causing invalid write because grow_buffer will think it has
grown, but actually it hasn't causing segfaults randomly

closes #51
Fixes valgrind warnings about uninitialized value used for comparison