Adds constants and runner for animations

Its not yet wired up to anything, but the basics and plumbing are
there. I'm hoping this is rich enough for animations we want to
support.

BUG=434429
TEST=none
R=erg@chromium.org, ben@chromium.org

Review URL: https://codereview.chromium.org/772893004