save replays in per mod and version folders

StyleCop cleanups
install icons, desktop shortcuts and launchers in Makefile

avoid redundancy with package build scripts
add uninstall rules
separate RALint tests from regular builds
rename RALint → OpenRA.Lint
spaces to tabs
update documentation
apt-get update in before_install
never heal enemies

fixes #3597
Merge pull request #3860 from Mailaender/heal-allies-only

Added IsAlliedWith check to Heal
Merge pull request #3858 from Mailaender/replay-folders

Save Replays in per Mod and Version folders
separate Linux only shortcuts and icons from make install
Merge pull request #3837 from Mailaender/makefile-fixes

Use the Makefile install rules for our packaging
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