o adding plugin execution filter for the build-helper-maven-plugin
Formatted POM
Enforced use of OSGi-friendly versioning schema to ensure milestone < rc < final release is valid in both Maven and OSGi worlds
Bug 378188 - Provide a p2 update site for Aether

Tweaked bundle version for snapshots to include timestamp such that OSGi can distinguish one snapshot from another
Bug 378188 - Provide a p2 update site for Aether

Used UTC for timestamp in OSGi version qualifier (generally reasonable and aligns bundle versions with feature versions generated by Tycho's .qualifier expansion)
Fixed warning from build-helper-maven-plugin about locale
Bug 391233 - Update async-http-client to 1.7.6
Bug 396047 - DefaultServiceLocator.getServices unexpected result

Fixed service locator to properly handle case where both classes and instances are registered for a given service
Extended API docs
Aligned relocation handling in IniArtifactDescriptorReader with POM processing in real world
Fixed StubVersionRangeResolver to provide parsed version constraints for dependency nodes
Simplified code
Bug 397169 - Conflict resolution transformer can remove dependency completely from tree

Fixed graph structure created by DefaultDependencyCollector such that each node has its own child list
Nuked superfluous TestDependencyNode
Fixed/extended API docs
Bug 397170 - Artifact descriptor cache employed during dependency collection looses managed dependencies and aliases

Fixed caching to handle missing data
Reduced tmp object creation
Cleaned up DefaultDependencyNode
Optimized ConflictMarker to use integers as conflict ids which are smaller&faster
Bug 397225 - Allow to label root nodes without dependency

Extended CollectRequest to allow specification of root artifact which DefaultDependencyCollector applies as label to root node in case no root dependency is set