Tons of improvements to the timeline

Timeline will now intelligently split itself in up to 4 sub windows
The start and end times of each window is now visible above or below the
timeline