Fix problem with leaving full screen mode.

The internals of resetFullScreen were being run outside of the EDT. All
this change does is explicitly run things on the EDT via invokeLater.

[1841]