changed terminology from Problem -> Message, renamed all related classes
renamed .problem package to .message
added message.Info
fixed typo
added TestMessageListener.assertOnlyInfo()
added reporting success to PluginTask
added printing build status at the end of build
FileSetTask checks that there's no two files with the same path in a set