bug fixed: trying to convert a target in the fog of war would cause an error if the range of the ability is "anywhere"

(and also probably if the range of the ability is "near" and the caster's sight_range is 0)
bug fixed: asking a building to use an ability on an unreachable target would cause an error
removed the "ScreenReaderAPI" message when starting the game with ScreenReaderAPI
now allies share their upgrades
bug fixed: in ai.txt, "get 8 peasant lumbermill" would make the AI get 8 peasants and 8 lumber mills
bug fixed: in the Windows installer version, the shortcut to the manual didn't work
restored the portable zip archive for Windows
Windows: the new default text output is the screen reader (through ScreenReaderAPI) instead of SAPI 5
added a command-line option to override the mods defined in SoundRTS.ini

For example: soundrts.py --mods=soundpack,orc
Windows installer: added shortcuts to some mods including CrazyMod 8.2
added parameters/recommended_maps to style.txt

This way a mod can force its recommended maps to the top of the map menu.
bug fixed: on the Mac, the game couldn't start

Getting the system language while running from the terminal caused an error: “ValueError: unknown locale: UTF-8".
Note: if the error happens, the game will use English by default and advise the user to edit cfg/languages.txt.
refactoring: extracted campaign.py from game.py
refactoring: simplified the code in the server menu for alliances
cleaning: removed some obsolete, commented out code
added races menu to single player training
in map selection menus, the previously chosen map will be selected by default
extracted the units guide from the main manual
fixed: removed obsolete instructions about "streaming sounds" from the map making guide
map making: in "intro", "cut_scene" or "sequence", a number in a sequence can now also represent a text message defined in tts.txt