MRI binding: changes to Marshal::load mkxp's custom proc

- force string encoding to UTF-8 only when it's ASCII-8BIT (force only valid UTF-8 strings in future?)
- support original Marshal::load proc (2nd arg)