Better resolver

Allow raw search
Join BuildParticipant with DependencyBuilder
Cleanup