Refactor "bundle show" spec into high-level context blocks
Failing spec to verify that bundle show in a fresh Git repo doesn't result in errors.
Ensure that Gem::Specification#git_version can be called safely in a repo with no commits.
Refactor duplicated /dev/null availability check into Bundler::SharedHelpers.dev_null_available?
Use Bundler::NULL instead of /dev/null