Test: Introduce order independent testId to replace testNumber

This is a POC. Bikeshed please.
Yes. I started with naive hash basically copying String.hashCode from Java. A better, more rigorously distributed hash would be better.

Feel free to suggest a better bikeshed.