fix invalid memory access problem

nginx use unaddressable bytes when mruby's value is passed to nginx.

Though I don't know in detail, nginx uses unaddressable when mruby's value(for example, return value of mrb_strdup) is passed to nginx.(Is cause GC?)

I think it is good that using the memory area of nginx instead of the memory are of mruby  when possible.