Runner can run suite with 0 tests
Completed as much as possible without suites counting tests
and test results having a passed event
Test case returns 1 for number of tests running
Test suites count tests
Test case now calls test results pass method when a test passes
Test runner reports passed tests
Merge pull request #41 from iain-peddie/console-test-runner-runs-one-test

Console test runner runs one test