Support running a suite of tests concurrently

ping @titanous 
```go
for i := range runner.tests {
```