[531] Adds middleware to block user-agents that misbehave

Requires a config option which should be the smallest possible match against
the user-agent string that will distinguish it.

    dgu.blocked_ua = T3-MZAPJG37KYWBJ