Implement edge betweenness [#33]

Here I implement the edge betweenness calculation. This implementation allows for multiple shortest paths. I have included unit tests for (un)directed (un)weighted (and possibly edge-reversed) networks.

The values are normalized.

Fixes #33.