Changed the contract of IvyModule and MavenModule test fixtures' publish() method so that they publish only those artifacts that have changed since last time the module was published, to allow an int test to deal with changing modules better.
Added coverage for handling of non-ascii build logging in the tooling API.
Document that the stdout and stderr methods use the system's default character encoding.
Minor tidy-up.
Groovy-ify
Added @HasInternalProtocol.
Very minor edit of the c++ user guide chapter.
Use closures rather than Action in the incremental task sample.