Updated JC2 to use gamespy4(3) protocol. Fixes #144. Replaces #159 with cleaner code.