Fix TestCase#dependency_request default parent

TestCase#dependency_request used the wrong dependency for the auto-created
parent.  This causes tests using this method to have non-realistic names
and versions.
Include dependencies in Conflict#explanation

This gives the user (and us) more information about why resolution can't
be completed.