Change to return the exception object when an exception occurred in mrb_funcall
Add out_of_memory field to mrb_state.
Add the care for malloc failed.
At the first time, mrb_realloc raise RuntimeError.
At the time fails twice in a row, it causes panic.
Merge pull request #1121 from monaka/pr-check-malloc-failed2

Check malloc failed
add Module#constants (15.2.2.4.24)
Module#constants should include constants defined in superclass; close #1126
Add test cases.
Add "Comparable" to labels.
Add comments: eval method is defined in mrbgems.
Add comments: some methods is defined in mrbgems.
Adjust ci->nregs to prevent heap corruption
Merge pull request #1128 from monaka/pr-add-iso-confomance-tests-20130402

Add ISO confomance tests
Merge pull request #1130 from gzohari/adjust_ci_nregs

Adjust ci->nregs to prevent heap corruption
Merge pull request #1131 from takkaw/mrb_funcall_return_exc

Change to return the exception object when an exception occurred in mrb_funcall
rename DATA API: mrb_get_datatype -> mrb_data_get_ptr; mrb_check_datatype -> mrb_data_check_and_get
make Data_Make_Struct a statement to make it C99 compatible
Move mrb_name_error() declaration to mruby.h As it is requred by struct mrbgem.
Use mrb_name_error() as possible.
Add `NameError#name`. Fix `NameError.new` and `NameError.initialize`. Enable 2nd argument for `NameError.new` in C API.
Add test for NameError#name