Fix for issue 158

Gives zero heat production weapons a very small heat value to prevent a 0/0 calculation. Fixes issue #158 .