when no url is specified, default to official gameserver (
issue #350)
merge. hate the fact that "unsynced remote changes" is just a "note" now.
apply the new macro add_flag_* to set pascal flags, apply add_definitions where appropriate, small cleanup