Fixes #52 - Consolidated the logic for determining when a build order step unit is valid.
Fixes #56, #58 - Benchmark completion text should now display the supply completed at as well as the difference in time in positive or negative seconds