Animator revamp

This is a huge PR for some animation changes. This is still a work in progress.
- All animator tests need to be converted to follow the new ngAnimate animator mechanics (timeouts and class names).
- Some bugs with the testability patch tests for some reason.
- Documentation is entirely out of whack.
- Noop tests missing for core-level animator services.
- Some ngDirective animation tests were removed, but will be moved back into the ngAnimate tests (which will have a describe block that will reference the directive that is being animated).

This is a huge commit, perhaps it can be broken down further once everything is put together.