fix coelcanth placement in triton
leave system colours be
new movement type: float

have battle units cache their movement type, and have it switch between fly
and walk based on depth at unit creation.

remove unneeded faction argument from soldier constructor

replace every call to armor->getMovementType() with unit->getMovementType()
add warnings to armor->getMovementType()
less dynamic casting, more inherited functions
ASSASSINATION CHALLENGE SPECIAL

screw the player, just because we didn't find a node,
doesn't mean we can't ruin Tornis's day: spawn as many aliens as possible.
fix game breaking bug from hasty assassination challenge special
Merge branch 'master' of https://github.com/SupSuper/OpenXcom into oXc_kL

Conflicts:
	src/Battlescape/BattlescapeGame.cpp
	src/Battlescape/BattlescapeGenerator.cpp
	src/Battlescape/Pathfinding.cpp
	src/Battlescape/ProjectileFlyBState.cpp
	src/Battlescape/TileEngine.cpp
	src/Battlescape/UnitFallBState.cpp
	src/Battlescape/UnitSprite.cpp
	src/Battlescape/UnitWalkBState.cpp
	src/Engine/Palette.cpp
	src/Ruleset/Armor.cpp
	src/Ruleset/Armor.h
	src/Ruleset/MapData.h
	src/Savegame/BattleUnit.cpp
	src/Savegame/BattleUnit.h
	src/Savegame/SavedBattleGame.cpp
	src/Savegame/Tile.cpp
Merge branch 'master' of https://github.com/SupSuper/OpenXcom into oXc_kL

Conflicts:
	src/Basescape/SoldierInfoState.cpp
	src/Battlescape/ActionMenuItem.cpp
	src/Battlescape/BattlescapeGenerator.cpp
	src/Engine/State.cpp
	src/Engine/Surface.h
	src/Interface/Bar.h
	src/Interface/Frame.h
adapt.