Adding pruning of modules / version conflict manager

This is the first version of the pruning which is similiar to Ivy.
Perhaps we want a more advanced, but static one. See todo in code.
Also added ivy settings which makes it possible to add from typesafe repo