...and unifies region overlay and snap-to-edge overlay into overlay.c.
Snap-to-edge overlay is delayed for 150ms to prevent flickering when
the view is dragged from an output to another (demo in discussion #1613).
This also fixes a bug that region overlay is not shown when a modifier
key is re-pressed.