No auto shell ejection
Added NO_EJECT to some guns
Extract ejection code to a helper function and use item_vars instead of a new union member.
Restyle item::reload().
Use better flag name suggested by Wishbringer.
Fix SEGFAULT after dieing in tutorial
Merge branch 'auto_eject' of https://github.com/kevingranade/Cataclysm-DDA into merge
Merge branch 'tutorial_crash_fix' of https://github.com/Wuzzy2/Cataclysm-DDA into merge