weapons that don't work on land
else*
Merge branch 'master' of https://github.com/SupSuper/OpenXcom into oXc_kL

Conflicts:
	src/Battlescape/ActionMenuState.cpp
	src/Battlescape/AlienBAIState.cpp
	src/Battlescape/BattlescapeGame.cpp
	src/Battlescape/TileEngine.cpp
	src/Ruleset/RuleItem.cpp
	src/Ruleset/RuleItem.h
BattleItem:

- give all Firearms & Melee a clipsize of -1 universally
if they have no compatible ammo
- remove "clipSize" from Ruleset, battleItems. (except for Craft weapons)
melee: change sound depending on hit success or failure.

ProjectileFlyBState: use performMeleeAttack()
	- do melee success/failure here instead of ExplosionBState;
		- pass var to ExplosionBState instead.
	- rewrite sFx code.
	- use Ammo_var as weapon ( unsure about this )
	- lower autoShotKill target 2 voxels.
ExplosionBState: initialize cTor w/ classVar "success"
	- remove hit success/failure determination, moved to ProjectileFlyBState.
TileEngine: formatting ...
BattleUnit: tidy up accuracy functions.

Xcom1Ruleset:
	- apply melee skill to StunRods.
	- remark clipSize, and do it universally in code (prior commit).