fix #2480; Direct Connect to different mod causes crash (saying 'missing map')
Added travis script
treat compiler warnings as errors
make hotkey user-configurable via in-game settings
use PVecFloat in Combat sub-routines
remove conditional compile left-over junk
use Combat.IsInRange instead of float2.WithinEpsilon for heli
avoid floating point operation with heli fly int coordinates
don't convert to float2 in ReturnToBase as it was int2 before
convert start to int2 as CellContaining() spit that out before
add the total number of values extracted from RNG to sync report
remove redundant int to int conversion in rendered circles
don't convert cell size to float for bullet inaccuracy

change it back to int / int / float
from int / float / float
was int / int / float before
generate random numbers as floats

as they get converted from double before use anyway
key config settings code cleanup

- move label and textfield widget lookup into SetupKeyBinding
- fix wonkey indentions
- remove explicit private in WorldCommandWidget
Merge pull request #2714 from ScottNZ/lobby

Revert client colours to their preferred colours after the map is changed
Merge pull request #2675 from Mailaender/simple-hotkey-config

user-configurable hotkey via in-game settings
Merge pull request #2665 from Mailaender/pvecfloat-combat

Fix floating point inconsistencies to reduce desyncs
new hotkey to center your view on the current selection
fixes #2716

Gems were non-pathable and therefore also uncollectible