Extra delimiter from write_adjlist()

The write_adjlist() function adds a trailing delimiter to each line.  When not using space-delimited nodes this causes an extra node (label of empty space) to be added to the graph when calling read_adjlist()