SI-7358 SI-7349 Par-Test incremental improvements

A failing test generates a test failure.
The failure log is added to the transcript.

Also, Partest testnum field width is sensitive to total tests.

Allow the hyphens to line up on a column within the output
for a test category or "kind".

```
$ partest files/neg/t4134.scala --run
Selected 1348 tests drawn from 1 named test categories, specified tests

& starting 1 test in neg
ok 1 - neg/t4134.scala

& starting 1347 tests in run
ok    1 - run/absoverride.scala
ok    2 - run/amp.scala
ok    3 - run/adding-growing-set.scala
```

Updates Scalacheck to 1.10.1 and invokes it using the
test-interface API.  This obviates kludgy output checking for result
status.

Partest --wait "30 seconds" to time out the test run.

Review by @soc and @adriaanm for build changes to use test-interface.jar.