Router: Banlist Refactoring
Prior to this modification, the handling of banlist entries was segregated into two categories based strictly on expiration time. Expirations longer that 2 days had a strict ban imposed. Expirations shorter than 2 days had more discrete limitations, and received different treatment from the longer bans.
This modification provides a handling code to allow explicit handling directions for banned peers.
The change required a refactoring of several aspects of the arrangement of banlist entries, and the various calls to impose bans and query for banlist information.
Signed-off-by: obscuratus obscuratus@mail.i2p