Lobby, League, Steam ID update

**Lobbies**
This fix allows you to properly determine the lobby ID when creating a lobby. It listens for a couple of other related responses to figure out the ID. It also adds more utility methods (like finding the lobby list).
Note that the lobby list will be all lobbies with the same password as the last one you sent in.
Further more when using `configure` you have to specify `lobby_id`. 

This fixes #10 #5 #29.

Currently work is under way to parse the `21` callback that is sent apparently whenever someone switches positions / joins / leaves the active lobby.

**Leagues**
Added the `CMsgDOTALiveLeagueGameUpdate` handler. This is the number of live league games. Maybe useful. It is sent quite often by the server.