Fixes to ConfigureRequest handling

* Don't crash if the window isn't currently on a screen
* Only center on the first request

Closes #321