Allow `bundle viz` to function with non-installed gems

`Gem::Dependency#to_spec` depends on the specifications being loaded and activated in @rubygems. 

This allows gem dependencies which point to non-installed gems to be used with `bundle viz`. 

I am not sure whether my understanding of `Bundler.definitions.specs` (aka `Bundler::SpecSet`) is sound.