Add prefix-based routing table

Add PrefixRoutingTable, a simple one-level hierarchical routing table.
This lowers the complexity of all routing table operations, but (in contrast to
a bucket approach) still allows us to keep all the nodes around.