Add timestamp transport

There should be a way to support multiple transports in a single logger, and once that's implemented, the consoleLog functionality inside this transport can be removed.