libretro.cpp becomes the public interface instead of mednafen core/corename.cpp -
alternative frontends that don't implement the libretro API directly will instead
have to use libretro as a glue layer for their own API