Some tweaks to AbstractModule.publish() to better deal with unchanged artifacts.
Changed the module test fixtures to clean up any old artifact before publishing a new one.
Added some more coverage for tooling API logging.
Fixed test module publish so it doesn't blow up if the artifact has not been published yet.
Added War precedence tests
Merge branch 'master' into DuplicatesDefault
Added tests for matching/notMatching