refactor($animate): use $animate.$$setClassImmediately to save code

The point is, you can't design an API which is "maybe synchronous, maybe not" --- this is a bad design, it's too hard for people to reason about it --- it even makes the test cases hard to reason about.