Fix: Use a global lock (yuck) in System.err/out-changing tests
New: Enable most warnings in Scalac