Update line graph code to handle multi(di)graphs and selfloops.
Add some line (di)graph literature references.
Remove non-ascii hyphen from references. Set file encoding.
Make helper line graph functions explicitly private.
Add comment about line graph requiring sortable nodes in G.
Merge pull request #937 from chebee7i/linegraph

Update line graph algorithm to handle self-loops correctly