Added a test for some scala code that had a bizarre
type parameter, a boolean primitive. I think this is
wrong but found that type variables that were arrays
did not work either, which could be primitives. Fixed.

Also improved by removing a sys out and augment a
thrown exception for more diagnostics
Newer versions for the launcher and junit runner