fix 2 errors
gm: process error message
gm: use throw/catch flow for parsing and validation of xml
gm: use lager
gm: process game_over and next_player messages