fixed javac function to not fail with error when sources is empty
inlined assertion methods from FakeUserConsole
redesigned FakeMessageGroup to have more generic assertions
junit function prints warning when no test was found
renaming in FakeUserConsole
updated CHANGELOG.md
updated CHANGELOG.md