fixes #2941 -  dump fields in syncreport
added ToString() for OpenRA.Player
added serverbrowser filters
added game server pinging
made filters and ping button optional
Ping.SendAsync to reduce UI freezing
polish serverbrowser filters
move `random map` button in ra into mapchooser
simplify the selection boxes and use existing checks
shortened conyard cooldown 5 -> 4 secs

The cooldown on the construction yard building is too damn long.
Merge pull request #3045 from psydev/patch-1

shortened conyard cooldown 5 -> 4 secs
making FIX cheaper, since no one uses it. Lower HP

Nobody uses repair bay, because it's not a pre-requisite for anything, and it's expensive. Reducing cost from $1200 to $600.
To compensate for its lower value, its HP are being lowered as well, from 800 to 400. Now it should be killable with an airstrike, which is about right. 

To anyone paying attention: there has been some discussion over whether repairs should be cheaper. I am agnostic on the issue for now. How about we see if people like the repair bay more now and consider using it, before making further balance changes? Open to discussion.
Merge pull request #3048 from psydev/patch-1

making FIX cheaper, since no one uses it. Lower HP
Merge pull request #2945 from bidifx/syncrep

fixes #2941 -  dump fields in syncreport
fix enemies showing on minimap under fog
fix bogus shroud disable

This code runs everywhere -- and so was clobbering every client's
RenderedPlayer to the player who was setting their cheat.
Merge pull request #3044 from chrisforbes/mapchooser-random

move `random map` button in ra into mapchooser
Merge pull request #3051 from chrisforbes/fix-bogus-shroud-disable

fix bogus shroud disable
Merge pull request #3050 from chrisforbes/bug-3042

fix enemies showing on minimap under fog
Merge pull request #2996 from Mailaender/serverbrowser-usability

Added filters and ping to server browser