Add current date/time messages to chatlog.

Otherwise it's impossible to tell when something happened from the
chatlog because it only displays the time of messages.
Remove leftover debugging stuff.
Add small delay after showing "Updating files..."

Sometimes the program freezes before the label gets rendered. This
should fix that.
Delete some old comments.
Fix some style issues with startbox buttons.

The popup now uses the same font size as the rest of the UI.
Incorrect button width fixed.
Cancel startbox drawing with right click.
Add button to set map default startboxes.

Gets the map's start positions from unitsync and applies some heuristics
since there's no proper mapping between start positions and startboxes.
Set default startboxes after changing map in SP.
Don't show popup in SP if user has engine.
Detect flobby client.
Added snow.
Show the unitsync spinner in battleroom header.

The css transition causes a noticeable and annoying hitching when
starting/stopping.
Merge remote-tracking branch 'origin/master' into threaded_unitsync

Conflicts:
	lwidgets/SBattleRoom.js
Rewrite BattleMap::setDefaultMapBoxes for async.