feat(animation): Animation lib and demo.

Rough cut of animation implementation plus demo application under demo/animate_demo.