Refactor mrbc_context_new func
Merge pull request #2619 from suzukaze/refactor-mrbc_context_new

Refactor mrbc_context_new func
Refactor yylex func
Merge pull request #2620 from suzukaze/refactor-yylex

Refactor yylex func
Replace int with mrb_bool in local_var_p func
Replace int with mrb_bool in parse_string func
Fix indent
Merge pull request #2622 from suzukaze/fix-local_var_p

Replace int with mrb_bool in local_var_p func
Merge pull request #2621 from suzukaze/fix-parse_string

Replace int with mrb_bool in parse_string func
Merge pull request #2623 from suzukaze/fix-indent

Fix indent
Refactor for_body func
Merge pull request #2624 from suzukaze/refactor-for_body

Refactor for_body func
Fix mrb_convert_to_integer.
Add Kernel.Integer
Merge pull request #2625 from suzukaze/add-kernel.Integer

Add kernel#Integer
use mrb_get_args to parse Integer() option; ref #2625
Handle Array#[float, int] Close #2626
Merge pull request #2627 from mattn/fix-2626

Handle Array#[float, int] Close #2626
add cast to return from aget_index(); ref #2627
avoid wrong ArgumentError from mrb_get_args() when surrounding method takes more than one argument; ref #2627