callback scripting for on-file-update events.

Insync for Linux was just released, and includes an example for triggering automatic batch rendering when the user saves a file in Blender. The user can attach multiple scripts to a .blend, these scripts will then be called each time the blend file is saved. Scripts are called in order, and blocking.

(Insync will not launch callback scripts if the process is still rendering.)