additions to MemRange
implemented WriteOutputFile

So far only tested with test_005.cc it can output it verbatim.

I had to implement a 'column' member in CppToken and rectify a bunch of
code that was tracking that