Make shared_buf_t not suck by not adding another level of pointer indirection.
Also fixed binary base64 decode, which assumed that wire_string_t::data() would be null-terminated.