Add file logging using winston.

Do not make it public yet, we need to fix log rotation first.
It doesn't work very well due to the nanos being an anomaly: a string that looks like a number but that can overflow as a JavaScript number. I added a TODO to use stringify once time switches to millis (see my other comment below).