Provides interfaces and classes for resolving and installing artifacts. The core interface of this package is ArtifactContext, which provides the methods for handling artifacts and for providing a properly constructed installer.