Support bots and phones

I spent a good deal of time adding bots and phones until even myself could not tell what that agent string meant. What is left is a pile of unintelligible mess.

With that said, this patch supports every bot and feature phone that provided some useful info and occured more than a few times in a day worth of logs on a busy website.

One possible improvement would bo to assign types to browsers, so I can easily discern the bots from the phones from the desktops.