Change the way mruby code is evaluated so we can have proper backtraces now.

If we allocate the mruby compilation context ourselves instead of
letting mrb_load_string() to that, we can actually retrieve backtraces.
Remove Format_MRuby_Error() and use mruby’s own formatting functions instead.