REVIEW: Move timeline ui

When the timeline was changed to be a plugin, the UI code was left in core. This change sets up timeline plugin to contribute its own UI.

This change is not for 2.4, and should be considered at the start of 2.4.1 or 2.5