clean up the warnings when GC_PROFILE is on
def statement and define_method now return symbol a la Ruby2.1
Merge pull request #1450 from Fleurer/cleanup-warninigs

clean up the warnings when GC_PROFILE is set
Silence 'unused parameter' warnings
I fix ISO No in String class in comparison with ISO_IEC_30170_2012(E)-Charactor_PDF_document.pdf
move (void) cast after declarations
use CHAR_BIT instead of bare 8
Merge pull request #1458 from suzukaze/fix-iso-no-in-string-class

I fix ISO no in String class in comparison with ISO_IEC_30170_2012(E)
fix #1459

gen_vmassignment() missed a pop() in a conditional branch, but we have
to keep each conditional branch 's stack depth the same all the time
when it left execution.
Merge pull request #1460 from Fleurer/fix-1459

fix #1459
Merge branch 'master' of github.com:mruby/mruby
define Class#new in ruby to call #initialize
I add ISO test '15.2.12.3' included modules in Arrray
Merge pull request #1468 from suzukaze/add-array-test

I add ISO test '15.2.12.3' included modules in Arrray
ci->target_class should point to ICLASS, not MODULE; close #1467
Merge branch 'master' of github.com:mruby/mruby
Remove debug printf
This check and class change is redundant because it is done in class.c#mrb_include_module
Add two tests for issue #1467
Adding line numbers to the output of mirb.

Before:

    > "hi"
    hi
    > d
    (mirb):1: undefined method 'd' for main (NoMethodError)
    > d
    (mirb):1: undefined method 'd' for main (NoMethodError)
    > "hi"
    hi
    > "#{'}"
    line 1: unterminated string meets end of file

After

    > "hi"
    hi
    > d
    (mirb):2: undefined method 'd' for main (NoMethodError)
    > d
    (mirb):3: undefined method 'd' for main (NoMethodError)
    > "hi"
    hi
    > "#{'}"
    line 5: unterminated string meets end of file