clutter: Add ClutterPaintVolume argument to ClutterActor::queue_redraw

This is an ABI break, hopefully an unimportant one since this signal/vmethod
is barely overridden.

The signal has been added an extra ClutterPaintVolume argument, and has been
given a boolean return value. The recursion to the parents has been taken
out of the default implementation and into the caller, using the returned
boolean parameter to control further propagation.

Passing the ClutterPaintVolume is easier on performance, as we don't need
setting this pointer as gobject data just to retrieve/unset it further
in propagation.

https://bugzilla.gnome.org/show_bug.cgi?id=782344
3 jobs for !196 with wip/carlosg/paint-volume-on-queue-redraw in 6 minutes and 39 seconds (queued for 1 second)
detached
Status Job ID Name Coverage
  Review
passed #227481
check-commit-log

00:01:05

 
  Build
passed #227482
build-mutter

00:02:02

 
  Test
passed #227483
test-mutter

00:03:31