Implemented FlatFileReader class

I implemented the FlatFileReader class. I also changed the semantics of
the Parsers to accept either a file name or a stream and to implement
IDisposable.