Improve error handling while parsing XML data

Fixes koraktor/steam-condenser#224
Add support for additional group information

See koraktor/steam-condenser#225