Gonzo refactoring: made BXEmulator differentiate between logical URLs and filesystem URLs (and return both in process info), made BXDrive use its own filesystem for resolving URLs, and clarified the APIs of both to indicate what kind of URLs are being accepted/returned.
Removed a couple of outdated and now-inaccurate convenience accessors from BXEmulator. Made is-this-drive-in-use check properly check against all running processes.
Fixed broken DOS paths in BXEmulator process info dictionaries.
Added tracking of recently-launched programs.
List recent programs separately in launcher panel. Deferred expensive launcher panel updates until it is actually in view.
Tweaked appearance and layout of launcher panel.
Workaround for (seemingly) spurious KVO deallocation exceptions in launcher panel when window is closed.