Nothing in the rules says that a red card cancels yellow cards. Align the code to the rules.
If we're going to make NUM_TEAMS be a central constant, static_assert on its value where 2 is assumed.
Track multiple yellow cards per team. Fixes GH-4.
Show number of issued red cards on Red Card button; also allow cancelling of red cards. Fixes GH-14.
Do not print out compiler command lines, to make it easier to see errors and warnings.
Remove some unused variables.
Rewrite practically the whole refbox.
Properly adjust timeouts on entry to overtime. Fixes GH-1.
Send the proposed new network protocol. Fixes GH-5.
Append to the log file instead of overwriting it. Fixes GH-12.
Allow resuming a timeout when a halt is nested inside a timeout. Fixes GH-15.
Fix some line endings.
Update READMEs.
Fix clean target.
Rename “Referee” packet to “SSL_Referee” so it has less chance of colliding with teams’ class names.
Make goalie spin buttons non-editable by keyboard.
Remove old client that no longer makes sense for the new protocol (the state machine is not needed as all the data is sent in the packet).
No need for two license files.
Merge remote-tracking branch 'upstream/master' into merge-upstream

Conflicts:
	getopt.cc
	udp_broadcast.cc
Merge branch 'merge-upstream'

Conflicts:
	mainwindow.h
	refereemm.h
	src/client/game_state.h
	src/commands.h
	src/dialog_gameover.cc
	src/dialog_gameover.h
	src/gamecontrol.cc
	src/gamecontrol.h
	src/gameinfo.cc
	src/gameinfo.h
	src/getopt.cc
	src/getopt.h
	src/logging.cc
	src/logging.h
	src/refereemm.cc
	src/refereemm.h
	src/settings.cc
	src/settings.h
	src/udp_broadcast.cc
	src/udp_broadcast.h