upgraded the timeline class to better draw the timescale. It uses
a fixed pixel height instead of setting it to the same height as
the rows. the rows are set using pixel heights and offsets instead
of percents