More input cleanups.

Gamepads now support hotplug. You can add and remove them and we won't go crazy. You can only have one at a time, of course.

Clean up some mouse focus issues.

in_win.c no longer has any Windows dependencies. Move to client/in_main.c.