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 it's own UI.

This change is not for 2.4.