Ensures there's only one joystick manager, which is shared by all machines, with input going only to the key window.
So it currently vends a list of existing joysticks plus their states. More work will be required for a UI — e.g. there is no way to identify one joystick from another — but this'll do for now.