Issue #17: Add Player ID back to the Player JSON
Issue #17: Add check player ID before updating player information. This avoids the (incorrect) assumption that the first element in the array is the current player.
Issue #18 : Fix issue in which players are not assigned teams or change teams unexpectedly. Move team assignment out of the connect method and into the regular update method. If a messaging player does not have a team assigned, assign the team and inform the player.
Merge pull request #19 from rogerskw/iss18

Issues #17 and #18