MVM_file_set_encoding() needs to root oshandle

MVM_string_find_encoding() can allocate, and hence can cause a GC run.
Missing MVMROOT, avoid GC-able-on-stack bugs.

Discovered thanks to bug report by nwc10++.