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

Allows getting rid of extra code.
Merge pull request #695 from lioncash/ipl-string

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