Implement optional renumbering of node ids as sequentially increasing indices

Add node renumbering classes and modify AdjacencyListGraphReader to optionally renumber node indices into sequentially increasing indices, to density the node space from Cassovary's perspective.
Includes functionality to map the node index back to original node id.
Unit test added which reads & renumbers graph, and checks for correct numbering.