Removed unused methods from ModuleDescriptorConverter.
Added ModuleVersionPublisher as a replacement for Ivy DependencyResolver for publishing. Extracted a DependencyResolver backed implementation out of DefaultIvyDependencyPublisher.
Moved a unit test to live with the class it tests.
Added some int test coverage for publishing using a DependencyResolver and tidied up some of the publishing int tests to use the IvyHttpRepository fixtures.
Changed PublicationAwareRepository.createPublisher() to return a ModuleVersionPublisher rather than an Ivy DependencyResolver.
Some spec updates.