Added custom server support to game server browser
Added custom server support to game server browser

- extended gameList with customGameList
- added server_type to games ( local | uber | custom )
- refactored refresh handling to include custom server updates
- refactored join_game to support custom games with hostname/port and a
lobby ID
- relaxed strict buildVersion comparisons (number vs text)
- exposed lobbyId and joinCustomServer
- exposed more planet info (metalClusters, metalDensity,
landing_zones_count, metal_spots_count and planetCSG_count)

TO DO: review custom server availability when not signed in

UberEnt/pa-ui,UberEnt/pa-ui