Make mean weighted path use caching
Add tests for mean-weighted-path
Add caching and benchmark tests for betweenness centrality

Turns out it already works perfectly! Concerns #114