make VectorInput templated by the reader
move MMapReader in its own header
added MMapReader::skip_token()
clean unused methods
read_lines and read_all_lines in Connection
read_lines and read_all_lines in Connection