Use csv.DictReader instead of csv.reader

Cleaned up CSV files as well.
Load function is now able to exclude certain lines

It does this by not loading the edges, and then deleting all orphan
stations
random_removal_largest_cluster function

Also changed the distance function behaviour (passed nodes instead of
coordinates now)