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.
Could this comment please clarify that it refers to the the opennet peer count target? Are we certain that without the braces this else branch includes the function call? I'd prefer adding them even if just for clarity.