Update centrality.py and add in betweenness centrality.
Update README.
Separate shortest_path to have respective functions for A* and Dijkstra's.  Introduce another method called shortest_paths to return all shortest paths given a source node.
Clean up graph, node, and edge.  Add __repr__ functions.