Put all steam operations in a try/catch
Fix abstract chat medium's roster change implementation to work for joins
Don't double announce roster changed in mediums that don't have a 1 to 1 mapping of player_id => nick (LoL)
Attempt to fix dictionary changing while looping by shallow copying dict before entering for loops (roster changes)
Merge branch 'master' of https://github.com/ccitro/babelpr