Add rate-limiting feature - openrightsgroup/Blocking-Middleware#44

Tested and seems to work, but a second pair of eyes is always welcome!  There is a possible race condition in there, but I've marked it with a TODO.  I need to think about that one a bit longer.