Better noise/smoke handling
Lua wrappers for monster groups.

This enables you to:
- Spawn new monster groups of custom type on the overmap.
- Iterate over existing monster groups and adjust them.
move function sort_armor() to the dedicated file
Merge improved noise and smoke handling for vehicles.
Merge lua modification to monstergroups and eeelllllvvveeeesssss.
Merge extraction of armor sorting menu from player.
Warning supression and make build non-LUA friendly.
Avoid type coersion bug preventing examine() from working underground.