Add definitions for $animateProvider in angularjs

As per the docs [here](https://docs.angularjs.org/api/ng/provider/$animateProvider).
Add default $animateProvider in angular.d.ts
Improve $animate service typings
Add return type to register fn in $animateProvider
Add return type to cancel fn in $animate
Fix 'move' method name in angularjs $animate service typings
Merge pull request #2936 from adidahiya/angular

Update angularjs $animate and $animateProvider definitions