Periodically clean up blacklist

.. and remove most traces of the old blocklist.
Pass rule struct around instead of name of rule
Avoid storing rates/burst for every src

It all goes with the rule anyway.
Add default values for burst

Default value for burst will be twice the rate.
Clarify comments
Fix fix