Add Mvn overrides.
Support setting the maven overrides file for #81
AbstractArtifactResult: added toString()
ArtifactOverrides: added isAdded to be able to know if we're adding an override #81
Support turning overrides to shared #81
AetherUtils: do not add dependencies that we are replacing via add with same name #81