Move rb_str_new_cstr() compatible macro to private header

Because all rbglib.h users should check rb_str_new_cstr() check when
it exists in rbglib.h.