fix($animate): ensure the active class is not applied if cancelled during reflow

Closes #4699
fix($animate): ensure staggering animations understand multiple delay values
fix($animate): avoid hanging animations if the active CSS transition class is missing

Closes #4732
Closes #4490