BREAKING CHANGE: new SynLog.pas and SynTests.pas units, extracted from SynCommons