clients/stacking various improvements
A potential further follow-up from this would be improving the stacking client to allow a new window (similar to 'n') to create a new non-fullscreen window that also explicitly calls set_parent(nil). The last part would probably need a toytoolkit adjustment as this is skipped entirely if the last parent match current one (which would be true in case of NULL -- or by default). With that I'd like to match what the gtk client is doing with the ability to turn on or off gtk_window_set_transient_for(). It seems that we have some unhandled corner cases. Obviously also include your changes as well. Probably better to just add a couple of additional keys to do these.