Bugfix THUCYDIDES-149

Tests with no steps in xml will respect the result entry in the xml. Previously, always assumed this was a Pending test, but may have no steps in output because of an error or failure.

This impacts the header on the home page, as well as the icons used in the summary tables. I didn't see any issues with modifying the 2 .ftl pages to remove the 'force test with 0 steps to be pending' logic as that's basically what the TestOutcome.getResult eventually might do. The TestOutcome.result is now the source of truth.