This class implements the MsgLogger interface for streams. Streams can
/// be simple files, terminals, stdout, stderr, etc. The messages or simple
/// strings are formatted using the linewidth given to the constructor.
///
/// Messages are printed to the 'err' stream if they are of severity WARNING
/// or ERROR, otherwise they are printed to the 'out' stream. Simple strings
/// are always printed the 'out' stream.
///
///
public class StreamMsgLogger : MsgLogger
{
///