Animation widget

New widget for controlling time, and updated API in Clock/AnimationController to match new actions offered by the widget.