Console output + tests

Plain, windows, ansi, clang output types for printing SourceRanges
Output console documentation
Separated Consoles and Outputs