Split opennet routing table into short links and long links (refactored)

This is similar to split-opennet-routing-table-original, which is better tested, but cleaned up history and with some minor opennet refactoring included. It does appear to work.
Imagine [this](https://www.youtube.com/watch?v=w-0TEJMJOhk&t=49s) but instead of "foil" they're singing "whitespace." Here are for the rest of it.