WIP: Fully paint node based ClutterEffects
(Depends on !1340)
This branch achieves the dream for ClutterEffects -- they're now entirely based on ClutterPaintNodes.
Some compromise was required (there is a slight duplication now with
paint()) but this is the minimum required for porting ClutterOffscreenEffect to purely paint nodes. More cleanups can follow-up this MR