animate: handle moving view between outputs while animating
animate: handle moving view between outputs while animating

This fixes several problems:

1. We should not unref a view while receiving a signal from it - doing
so results in a crash.
2. We should handle moving an animated view to nullptr outputs and back.
3. We should stop all running animations when unloading the plugin.

ammen99/wayfire,ammen99/wayfire