added support for different error messages, where either one will mean the tests pass (new versions of javac, ecj, etc sometimes totally change the message).
added a new 'master' javac8 as the basis for Oracle8 testing, and included sources for this to aid in debugging.
LoggerSlf4jOnNonType test just cares about error messages, so now the actual source output is just ignored as irrelevant.
more work on JDK8 support: val on generified lub types now works a little better.