initial design for new artifact resolution API
make artifact resolution api available via DependencyHandler
initial implementation for artifact resolution API