Fix checking return value of fread()
Merge pull request #1501 from iij/pr_fix_read_debug_section

Fix checking return value of fread()
remove executable bit from include/mruby/dump.h file
Fixed self value in a block is changed with return value

fix #1504
Fix self value in a block is changed with return value for Fixnum, nil, instance variable.

Fix #1504
Merge pull request #1503 from digitaltom/master

remove executable bit from include/mruby/dump.h file
Merge pull request #1505 from ktaobo/return-breaks-self

Fixed self value in a block is changed with return value
refactor genop_peep(); ref #1505
rename node->filename to node->filename_index
remove unreferenced local variables caused by mrb_assert()
incomplete renaming node->filename -> node->filename_index
Use self for the given proc
index to mrb_digitmap[] should always be positive
voidp should be an Object; close #1508
rename voidp to cptr
Merge pull request #1507 from ktaobo/yield-self

Use self for the given proc in mrb_yield
fix bugs on Heredocument
- heredoc in array literal
- heredoc in args
- heredoc in expression expand
support freebsd versions without log2 function
eliminate use of traditional intern API (mrb_intern()) completely
fix a bug introduced in prev commit