Added UnresolvedDependencyResult.getAttempted() and getAttemptedReason() to what actually failed to be resolved, and why it was attempted.
- Split RenderableDependencyResult into an implementation for resolved dependencies and an implementation for unresolved dependencies.
- For unresolved dependencies, use the attempted selector rather than the selected id.