Logging-related changes

ControlAlgorithm will report algorithm filename as id
SimulationRunner will add timestamp to log file name to avoid overwriting.
Ported center finding code from car