Merge branch 'master' into final

Conflicts:
	main.py
Merge branch 'master' into final
[control] fix crash on exit
[server] end the question thread on close
Merge branch 'master' into final
[control.py] add WIP final GUI for #5
[control.py] more work on final gui for #5
Merge branch 'master' into final
[control.py] add head to head2head gui for #5
[misc.py] validate configFile properly
[control.py] add head2head gui for #5
Merge branch 'final' of https://github.com/william1616/WeakestLink into final