Bump version to 2.2.24dev
Implement PropertyDict.clear()
Raise exception in random_spanning_tree() if the graph is not connected
Improve memory usage of graphml reader and include support for ignoring properties

The graphml reader no longer builds a list of edges/vertices during
parsing, whenever the graph uses canonical names.