Port the bart stuff (log processing) to python.

Mostly so that we can do proper logging, send stats to graphite, and manage
with supervisord.

This is a proposal. I think it's mostly done, but may tweak it some more.
Wanted to get the discussion rolling though on what I have.

We'll delete the bash version after this one is successfully running to avoid
any downtime.

@jgmize r?