Split into multiple files.
Added support for up to twenty lap times.
Scroll to the top on each viewing.
Minor code cleanup.
Merge branch 'laps'