refactor(carousel): use ngAnimate for animation

Fixes #1350
Fixes #1513
Fixes #1185
Fixes #2062
Fixes #2235