fix gamespy master server query for small list, handle binary response
fix gamespy master server query for small list, handle binary response

- parse server list with only two packets (header + list)
- parse binary server list
- check text server list against complete '\ip\' keyword instead of incomplete 'ip\' keyword
- only allocate memory needed
- do not rewrite rawpkt before reading it
- check if the header is well formed
- check if the text format is well formed
- print more debug information

multiplay/qstat,multiplay/qstat,multiplay/qstat,multiplay/qstat,multiplay/qstat