move mrb_shared_string definition to src/string.c
fix mrb_string_shared memory leaks
rename hash related gc functions