App list: Added contents view custom animation framework.
Adds ContentsAnimator class. A ContentsAnimator subclass can implement
an animation between two states of the ContentsView. This will allow us
to have custom animations between arbitrary pages of the app launcher,
instead of just sliding. The default animation is just a slide.
BUG=
425444
Committed:
https://crrev.com/a723b068167b82d3757584ad456c2a5df92c344f
Cr-Commit-Position: refs/heads/master@{#303568}