Added the ability to let a user wrap a second io.Writer so that they could print to stdout, or to a file if they want to.