main: implemented separate reset for all machines, CPUs, and controllers.
main: command line can now be specified from arguments, extended, or forced.
main: added check for ffs function presence within configure step.
frontends: video_updated can now be used for screen update checks.
libretro: added machine reset support.
emscripten: fixed build errors in SDL frontends.
emscripten: added main loop.