Fix bug in Match.get_result; add Match.log method; Match.add_player returns player #; relocate move json handling from match.py to supervisor.py