Deleting a window should not affect focus
Deleting a window should not affect focus

This fixes a bug whereby deleting a window will first move focus to
that window before deleting it without moving focus back afterwards.

The fix generalises the remove inner function to delete a window from
the stack whether it's in focus or not. If the window is in focus,
behaviour remains as it was.

xmonad/xmonad,ericssmith/xmonad,ohlus/xmonad,pjones/xmonad-test