Made it possible to reverse the execution order of tests.

Useful to debug side-effects of tests that get executed in a set order
in the whole suite or pair.
Written short descriptions of --bisect, --pair, --reverse and some
tests for suite ordering.