Add unit testing code to predictive_timer_2 logic

This adds the unit test code needed to test the predictive timer 2.
Shit is still broken.  F@#$!!!
The rest of the stuff to make it work

This shit is broken because I have exceeded the limits of floating
point arithmatic.  Need to move to Doubles.