Parsers revision and new BOT identification system

Pull request carries the following changes:

- pep8
- code cleanup
- BOT client guid pattern unified: using "BOT<cid>" format (some where using "BOT-<cid>")
- parsers now flag BOT clients using the *.bot* attribute of the Client object

XLRstats plugin has not been changed since it is already using the .bot flag of the Client object.

There are 2 bursts of commit prefixed with **smg**: the first ones are related to **smg11** (I falied the commit message :P. I also noticed that smg parsers do not produce EVT_CLIENT_CONNECT upon a client connection (they just create the client object without returning the event. I don't play such game so I don't know if this has been made on purpose or if it's a bug.

This should fix #145 and #146