Overhaul the starting of inferior processes

- Use ProcessBuilder instead of Runtime.exec()
- Open URLs with java.awt.Desktop
- Disallow playback of MVE files on platforms other than Windows (since
  that is all the implementation covers)