Cache size should be smaller than bucket size
Kademlia specification fix

Kad spec says K==BUCKET_SIZE
Adds test cases on RoutingTable::closest_to