Move rank network simplex to lib/rank/simplex

The network simplex algorithm is complex enough that it deserves its own
module. This also gives the ability to test the algorithm directly, if
appropriate.
Consolidate tests for default and network simplex rankers