Add include for toplevel self(main)
Replace 0 with '\0' as nul terminated string.
Merge pull request #1360 from suzukaze/refactor-string.c

Replace 0 with '\0' as nul terminated string.
add dummy visibility methods (public/protected/private) that do nothing; ref #1357
Merge branch 'toplevel_ext' of https://github.com/kyab/mruby into kyab-toplevel_ext
add private/protected/public to main
add mruby-toplevel-ext as default
Merge branch 'kyab-toplevel_ext'
Replace mrb_intern() with mrb_intern_cstr().
Merge pull request #1363 from suzukaze/refactor-class.c

Replace mrb_intern() with mrb_intern_cstr().
factor out context stack marking
mark stacks in final_marking; close #1359; close #1362
Merge branch 'master' of github.com:mruby/mruby
Replace mrb_intern() func with mrb_intern2() func or mrb_intern_cstr() func.
Refactor codes using REGEXP_CLASS define.
2.Replace mrb_intern() func with mrb_intern2() func or mrb_intern_cstr() func.
Merge pull request #1364 from suzukaze/refactor-in-mrb-intern

Replace mrb_intern() func with mrb_intern2() or mrb_intern_cstr() func.
Merge pull request #1365 from suzukaze/refactor-using-REGEXP_CLASS

Refactor codes using REGEXP_CLASS define.
add the name 'Narihiro Nakamura'
Merge pull request #1366 from authorNari/patch-1

add the name 'Narihiro Nakamura'