Fixed handling of native dependency sets in C++ compiling/linking
Added placeholder javadoc, to satisfy checkstyle
Merged ongoing CPP development into master (easier to deal with merge conflicts than rebase)
Ignore C++ tests on windows until I get them fixed
Added a story to the tooling API spec for exposing the publications of a project.
Moved some finished stories out of the publication spec.
Minor spec updates.
Documentation fix: your are -> you are
Use a separate temporary directory for compiler-options.txt so that we don't need to exclude it from the compiler output files
Tweak command-line arguments for assembling static library with lib.exe
Re-enable CPP tests on windows
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.
Some tweaks to AbstractModule.publish() to better deal with unchanged artifacts.