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
Merge pull request #1469 from carsonmcdonald/removedebug

Remove debug printf
Merge pull request #1470 from carsonmcdonald/morefixfor1467

Tests and another fix for issue #1467
Merge pull request #1472 from JackDanger/jackdanger/add-line-numbers-to-irb

Adding line numbers to the output of mirb.
Add test for Class.new(*args)
Fix inerited to inherited
Test for Class#inherited
longjmp too far when exception raised from C function called from mrb_funcall()
Merge pull request #1473 from carsonmcdonald/fixclassnew

Fix Class#new call to inherited and add a couple Class tests
define allocation method for Time class; close #1474
check d->type before accessing d->type->dfree; #1474 #858
Merge branch 'master' of github.com:mruby/mruby
add compatibility macro mrb_class_new_instance()
implement Class.new in C again
redesign mruby/data.h API; use DATA_PTR() for raw data pointer, DATA_GET_PTR() to type safe retrieval (TypeError will be raised), DATA_CHECK_GET_PTR() to get nil if type mismatched
remove alloc from Time class
remove Ruby defined Class#new