Making ready for release.
The formula of ratio = heatleft / (hps * range) had a domain of 0 < hps  < infinity. Weapons with a heat production of zero are therefore given a very small heat value to keep them in the domain.
Added test for MaXSustainedDPS for issue #158
Changed getWeaponRatios to return 0 if heatleft is 0.
Fixing other part of issue #158
Merging fixes for issue #158. And build changes... they keep changing!