optimize: now we share and buffer a global 4096-byte buffer for the variable-length string buffers smaller than 4096 bytes. this also helps JITting ngx.encode_base64/ngx.decode_base64/etc with the current LuaJIT v2.1.