Bug 834117 - Failure when we move an icon quickly over panels

We keep the list of icons that we animated so that we can remove the animation
exactly for the same list.

Also slightly refactored dragdrop's `overIconGrid` function. We can do more but
I didn't want to do more in a TEF+ bug.

Also fixed a bug occurring when the user tried to move an icon below the dock.