Load management send slow down when close to limit

Send slow-down messages when we are at 80% of capacity for a given peer. Also not tested, and includes some refactoring. REVIEW REQUESTED! In theory this should mean the network should behave significantly better, because we can control load without actually having to reject requests and hence misroute and backoff. Thanks Ian.

FOR REVIEW.
True but there is a nonzero cost for creating even more objects which are used only temporarily. Patches may be discussed, but this is not a regression, so I don't see any reason to be concerned for this commit.