Fixes: NB#249714 - Lock screen *** does not work always
Fixes: NB#249714 - Lock screen *** does not work always

When DisplayOff came, we stopped all animations, preventing the finalization
of the timeline and the execution of M***Extension::endAnimation() in particular.
Therefore, further pointer events were not handled because the extension
thought it's still animating.

 * src/mcompositewindowanimation.cpp (MCompositeWindowAnimation::finish):
   Rather than stopping, roll back the animation.

nemomobile-graveyard/mcompositor,nemomobile-graveyard/mcompositor,nemomobile-graveyard/mcompositor,nemomobile-graveyard/mcompositor,nemomobile-graveyard/mcompositor,nemomobile-graveyard/mcompositor