Remove direct dependency on Aether

Use maven API to resolve/find available versions of artifacts, instead of low-level Aether API.
This change allows us to keep m2e compatibility despite the upcoming move to Eclipse Aether.

Introduced org.jboss.tools.maven.core.IArtifactResolutionService public API for other plugins to depend on.