docs(provider): replaced coffeescript with comparable javascript example
docs(docs): preserve path to current doc page when switching versions

Preserve URL path when switching between doc versions.

Closes #4661
Closes #5773
fix($animate): avoid accidentally matching substrings when resolving the presence of className tokens
fix($animate): correctly detect and handle CSS transition changes during class addition and removal

When a CSS class containing transition code is added to an element then an animation should kick off.
ngAnimate doesn't do this. It only respects transition styles that are already present on the element
or on the setup class (but not the addClass animation).
fix($animate): prevent race conditions for class-based animations when animating on the same CSS class

Closes #5588
chore($animate): remove useless and expired test
fix($animate): ensure the final closing timeout respects staggering animations
feat($animate): use requestAnimationFrame instead of a timeout to issue a reflow

Closes #4278
Closes #4225
feat($animate): provide support for DOM callbacks