WIP: clutter/stage: Reintroduce pick caching
The most efficient way to figure out what's under the mouse cursor is to not rebuild the pick stack on every cursor movement. And we can avoid doing so on most cursor movements because most cursor movements don't coincide with a repaint.
This is effectively a revert of 1b29d265
Fixes: #1554 (closed)