Fixes #2768.

git-svn-id: http://svn.wildfiregames.com/public/ps/trunk@15763 3db68df2-c116-0410-a063-a993310a9797
Buffs ranged units slightly as massing melee units was slightly overpowered.

git-svn-id: http://svn.wildfiregames.com/public/ps/trunk@15764 3db68df2-c116-0410-a063-a993310a9797
Address some possible causes of bad handling of visibility updates. Also includes a little code tweaking allowing the global update of all visibility data.

Refs #2760

git-svn-id: http://svn.wildfiregames.com/public/ps/trunk@15765 3db68df2-c116-0410-a063-a993310a9797
Automated build.

git-svn-id: http://svn.wildfiregames.com/public/ps/trunk@15766 3db68df2-c116-0410-a063-a993310a9797
Improves SDL2 support, includes patch by yashi and fabio, refs #2041:
* Adds SDL color cursor implementation
* Adds config option for choosing preferred display in multimonitor setup
* Uses text input API to better handle CJK input
* Fixes various hotkey and input bugs

SDL 1.2 is still the default and recommended, to test experimental SDL2 support, pass the --sdl2 flag to update-workspaces

git-svn-id: http://svn.wildfiregames.com/public/ps/trunk@15767 3db68df2-c116-0410-a063-a993310a9797
Adds profiles to the multiplayer lobby. Fixes #2504.

git-svn-id: http://svn.wildfiregames.com/public/ps/trunk@15768 3db68df2-c116-0410-a063-a993310a9797
Automated build.

git-svn-id: http://svn.wildfiregames.com/public/ps/trunk@15769 3db68df2-c116-0410-a063-a993310a9797
Adds Serialization support for ES6 Maps.

Also includes the patch from Sanderd17 to use Maps and Sets for the Timer components. Sets can't be serialized yet, but in this case they don't require serialization.
Refs #2475


git-svn-id: http://svn.wildfiregames.com/public/ps/trunk@15770 3db68df2-c116-0410-a063-a993310a9797
Automated build.

git-svn-id: http://svn.wildfiregames.com/public/ps/trunk@15771 3db68df2-c116-0410-a063-a993310a9797
Adds precompiled win32 binaries for SDL 2.0.3 from libsdl.org, refs #2041

git-svn-id: http://svn.wildfiregames.com/public/ps/trunk@15772 3db68df2-c116-0410-a063-a993310a9797
Reverts the use of Set in r15770.

Sets don't support multiple elements with the same key which is required here to fire timers multiple times per turn.
Refs #2475


git-svn-id: http://svn.wildfiregames.com/public/ps/trunk@15773 3db68df2-c116-0410-a063-a993310a9797
Adds SDL2 to build-osx-libs.sh, but leave SDL1 as the default while we test, refs #2041.
Note: SDL2_CONFIG is now the variable to override the path to sdl2-config, SDL_CONFIG remains to override the path to sdl-config

git-svn-id: http://svn.wildfiregames.com/public/ps/trunk@15774 3db68df2-c116-0410-a063-a993310a9797
Merge 'remotes/trunk'