Core: Use a std::string in EXI_DeviceIPL instead of a char buffer

Allows getting rid of extra code.