Blank user agent and dnt

Blank UserAgents are causing database errors for "NOT NULL" fields.
Right - I'm just suggesting making the actual value used ('blank' in this case), when there is no UserAgent provided, configurable