Small fixes

A variety of small fixes:
* High strength characters no longer break the meth disease duration
* Gasoline pumps no longer break on use - Fixes issue #1427
* Reduced number of checks in the steel compactor code
* Made shooting code more realistic, now breaking things generates sound and items, fixes issues #1122 and #1240