Fix transient windows handling
Fix transient windows handling

Since *transient windows* are a subset of *dialog windows*, they need to be caught early.
Otherwise, they are never managed by `transience`.

xmonad/xmonad-contrib,xmonad/xmonad-contrib