[Resolver] Use UI for Resolver::UI output
[Analyzer][Resolver] Implement more complete dependency locking

Tis should now behave more like Bundler