Improve error messages and test them
test error message of assertStrMatches
Small improvments to TAP output
Use '.' as separator for specifying a test method in a test name
Improve the display of tables
Improve tap output, introduce a test counter
Precalculate the list of tests before running them.

- startSuite() now takes number of tests and non selected tests as argument
- obselete ensureSuiteStarted() and execOneClass() method removed.
- add method to expand all methods of a class in the listOfNameAndInst
- test everything
Improve tap output by displaying number of tests before running them.