this AWESOME commit does a few things:

 * changes the getPlayers() to getPubStatInfo() which fills in a ref ServerInformation to include players and passworded
 * makes the query callbacks return a given object so the caller can get info back
beginnings of the gtkfrontend
whoops. remove debug output.
Add private field to form, use updated library API
serverInformation -> ServerInformation
Small fixes, tidy up. query callback won't try to set stuff that pubstat does.
fix addServerToList
remove duplicate code. same event handler for view server info click
make getPubStatInfo() return an int to indicate success/different failures
remove colour stuff in query callback
Main and Favourite Refresh Buttons now use the same click event handler - removed redundant code. Refreshing more than once on favourites is still broken though.
Refresh Button text changes back to "Refresh" instead of "Refresh All"
Fixed stupid favourites only refreshing once bug
Found out how to use the MethodInvoker class, so now the lists sort the last item after query() returns
Removed more redundant code while server querying & fixed LFSQuery.spxp2_wait not being set on program launch
More redundancy removed, we're down to just over 1000 lines from something like 1400 this time last night - not a bad effort!
how the hell were the lx4 and 2048 left out???
wabz here, agrajag must have been playing silly buggers (re: last revision). thank you.
Dynamic groups and cars code! Fixes group displaying too.
add CAR_GROUP_DISALLOW