Changed the way the time is displayed (using static global variable)
Fixed bug causing time resets not to save/load properly.
Added time_to_string method to convert individual time elements to string.
Fixed layering-violation of string_to_time.
Added the writing of the current time in save_data (to be compared in load_data)
Added a load functionality in load_data that compares the local time to the saved time to simulate background timing.
Fixed the bug that caused random numbers to be displayed with resume.
Added a case when loading data -- if the timer was paused, no timing was going on in the background so we skip some loading.
Added the ability to save/load lap info.
save_data now saves the lap array data.
load_data now loads and processes lap array data.
Fixed bug that would cause laps to take up too much memory.
Reset lap pointer when laps were reset.
Added the ability to change the current time to selected lap time.