Knock out last few warnings.
Remove now unnecessary supression of signed compare and incomplete switch statement warnings.
Fix crazy broken code exposed by warning fix.
Merge branch 'last-few-warnings' of https://github.com/kevingranade/Cataclysm-DDA into merge2
Merge branch 'fix-pickup-crash' of https://github.com/kevingranade/Cataclysm-DDA into merge2