layer-surface: ease debugging and make drags more robust
Let's ease debugging by making it easy to dump current layer surfaces (will be way nicer with !352 (merged)). Also clean up some naming to be consistent with code changes made while layer-shell-effects was still of tree and be more robust against the case where the layer-surface is destroyed long before the drag-surface.
I can split that into smaller bits if it makes reviewing easier.