Explicitly require Python version 3 for plugin scripts and automatically choose suitable binary.

Python binary could be named as "python" or "python3" - Synfig checks the version at runtime and chooses suitable binary.
When set a Cairo surface it is needed to map it i order to be used by the importer
Fig bug #418 - Image isn't displayed if it's grouped (Cairo)
Layer Paste Canvas now passes the render method to its canvas.