Simulator cleanup
simulator: Add nano-timer to datalog
simulator: record g-codes in datalog

Add comment stream to datalog output so we can store g-codes and
other events that occur during simulation.