Fix ActionQueue.PerformActions executing actions out of order
Add observable collections
Add databinding support to ScrollPanelWidget
Add main IRC logic
Add IRC interface to ra/cnc server browsers
Add OpenRA.Irc to packaging scripts
Merge pull request #3900 from pchote/website-packaging-fix

Update packaging for recent website changes.
Merge pull request #3899 from pchote/viewport-regression-fixes

Viewport regression fixes
Merge pull request #3859 from ScottNZ/irc

Add IRC client to the serverbrowser
Route screen size queries via Game.Renderer.
Tidy WorldCommandWidget.
Route viewport centering via WorldRenderer.
Move more viewport lookups to WorldRenderer.
Add ScreenMap.ActorsAt(MouseInput) overload.
Remove WorldUtils.FindFrozenActorsAtMouse.
Add Game.Zoom for remaining engine stuff.
Move Viewport inside WorldRenderer.
Clean up viewport internals.