Adds signals to animation events

Fixes cancel button when creating animation.
Uses base class create_flg and run_flg in new class to better
  control animation logic
Works around original segfault, later segfaults can still occur
Replot after clearing so canvas clicks still work
Merged Ben fixes for animation