fix($animate): remove the ng-animate className after canceling animation

Closes #7784
Closes #7801 
Closes #7894
it's a bit tricky to phrase:

```
should remove the .ng-animate class after the next animation is run which interrupted the last animation
```