Scale: create a dndwindow only in the current workarea
Scale: use XShape extension to exclude dnd input in the screen-parts not into the workArea

This will work property also in multi-monitor, without requiring multiple X windows for each
output device.
Scale: remove useless findWindow for ClientMessage dnd events
Scale: add terminateScale function, to perform the same actions needed to terminate scale in just one place
Scale: terminate scale without focusing the selected window on click-on-empty area and DnD leave
Scale: remove duplicated code for handling clicks in empty area
Scale: ignore event parsing functions if scale is not active
Scale: don't terminate the scale on xdndLeave, instead wait unless the selection owner is unset

We use the same "hack" in unity, but this allows us to make sure that we don't terminate the
scale unless the user has really dropped the selection (or cancelled it), both if the action has
happened inside the dndTarget window or not
Scale: send XdndActionAsk if the user is over a scaled window
Scale: disable handleEvent callback in the same place we're disabling the others
Scale: add a spinner that is animated during DnD timeout
Scale: No need to create a normalCursor, screen already has one
compiz-core: remove cube image, and move it to compiz-plugins
compiz-plugins-default: install the scale files
Scale: fix a typo on metadata file
Scale: damage the spinner to make sure it animates properly
scale: send XdndFinished message, refusing drop if we get a drop in a thumbnail

Update the dnd version protocol to 5, to make sure clients understand our refusal.
Scale: emit compiz event on terminate scale as well

It might be duplicated, but it's not a big deal
debian: install the cube files inside compiz-plugins for arm* archs as well
Event: set the screen grabbed also when we get a NotifyWhileGrabbed Focus{In,Out} event