move STR_* macros to mruby/string.h with renaming
remove UTF-8 strings from mruby-string-ext test
move String#clear to mruby-string-ext; ref #2370
Add test for end-of-program marker.
Merge pull request #2371 from take-cheeze/end_of_code

Add test for end-of-program marker.
revert #2368 due to #2369
do not ignore negative characters (e.g. EOF and partial EOF); fix #2361 fix #2369
Add test for end-of-program marker.
Merge branch 'master' of github.com:mruby/mruby
Remove redundant substitutions.

"#{MRUBY_ROOT}/include" is set in Command::Compiler#initialize .
Merge pull request #2372 from monaka/pr-remove-redundant-substitutions

Remove redundant substitutions.