Restore shift-key requirement for tab undocking.

This is required to suppress the tab animations during undocking which
otherwise cause painting artifacts on the remaining tabs.
Terminate dock site searching once the first one is found.
wip