Timelines: Fix code duplication

All of our timelines use the same tweet activation logic and all have
the same placeholder so we can just do all that in DefaultTimeline.
DefaultTimeline: Give the last activated widget focus on join