gcode_process.c: show endstop status in clear text.

This costs 40 bytes, but should be a significant enhancement on
usability.
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.