Adding line_reader.hpp - general purpose line reader for C++