Foolproof debundle

Gem::Specification.reset is not enough, since it would pick up the same GEM_HOME which was set by bundler. So we need to restore it first, then clear gem paths (to pickup a change in ENV) and then continue with previous hack.