Log exceptions to file

Add catch all exception catching and save traceback to log file
Fix #3

Only save laps if they are complete (i.e: sectors time are greater than
0)