Preliminary implementation of multi-mode searchable launcher panel. Currently nonfunctional (no programs can be launched.)
Moved launch panel off to separate XIB to make it less arduous to edit.
Made emulation always pause when the program panel is active, even if "Auto-Pause in Background" is turned off.
Launcher items can now be launched or revealed in Finder. Formalized launcher items with classes and delegate API.
Reorganised program launch behaviour to give callers more control over what should happen once the program exits. Made BXEmulator track execution times itself for each running process. Began reorganising session lifecycle handling to bring in a little fucking sanity.