Use `mrb_parse_nstring` instead in eval.
Add `SyntaxError` test and don't print compilation error to stderr in eval.
Merge pull request #2456 from take-cheeze/refactor_eval

Refactor eval.