Show the Windows open dialog on a separate thread

Allows the screen to continue rendering, which should prevent black screens, etc. while browsing.

May help #2755, at least that's the intention.  Shouldn't block the message loop.

-[Unknown]