similifed handling of stdout and stderr

now using a proxy stream class (pypsi.stream.AnsiStream)
ansi escape codes are now objects