[library.xbmc.libretro] always call Get*() functions
Make game callbacks returning strings return char* that need to be freed with FreeString()

Also fix pixel_format callback returning void instead of bool