Implement logging feature

Console output is now logged to disk, allowing the results of a
playtesting session to be reviewed after the session has ended.