Cleanup the lap prediction timer code

Does a lot of cleanup now that the code works.  Also adds the ability
to get the Split time between your current position and time and the
fast lap position and time.  This is useful so you can see if you are
ahead or behind your fast lap.
Fix compile error in C land