Start of code cleanup. Gives errors right now.
Now it DOES work. Still needs more cleaning
It still works... Now need to add new stuff
Minor edits, not really interesting. I will continue development on
battle_agent.py
Some agents to test against
It's good for tonight. Work continues tomorrow. Started on game history tracking
Random action is chosen on 5 unsuccessful repeated histories!

Now I only have to make it use this action when it lead to a better final
score.
Now including a default MatchInfo object
No!  Fuck!  Did I overlook /this/?!

The random-action part is implemented like this:

- Retrieve from the blob a history of sequences of joint actions and the final
  score per team combination.  The order of teams ((us, they) vs. (they, us))
  is distinctive.
- Look how often the current sequence of joint actions has occured.
- If this frequency is more than HISTORIC_THRESHOLD (= 5) and we loose in
  general, choose a random action.
- ...
- If this game is finished, update the history with this sequence of joint
  actions and final score.
- Store this data to the blob.

HOWEVER! This does not work on the tournament server, right? :/

SHIIIIIT, more than a day's worth of work gone.