license whitespace spec fix
Set --no-cache when bundle install --local is called.
Add and use a new catch/throw mechanism that's stack-friendly.

This new mechanism, dubbed "safe catch", uses a fiber or thread
every nth catch, to avoid blowing out the call stack. When used
in the resolver, this effectively reduces the maximum stack depth
needed to whatever depth 20 of the old recursions would have
consumed. On JRuby, this allows installing at 256k stack a Gemfile
that blew up at 512k. I would not expect any Gemfile to cause a
stack error on JRuby with this patch in place, and the stack load
on other implementations should be considerably reduced as well.

This partially addresses #2449 and related issues, but I'd still
like to see Bundler adopt an iterative algorithm, probably by
building a state machine, since it will not require this patch's
tricks and should never cause the excessively deep stacks of the
recursive version.
license whitespace spec fix
trailing whitespace is how this works
Merge branch '1-3-stable'
wrong place, bah
Merge branch '1-3-stable'
don't give forks our emails
don't give forks our emails
Fixes mistake in gems_spec.rb wording
Fixes mistakes in git_spec.rb wording
Removes empty line at end of class in source_spec.rb
Merge branch 'patches_update_specs' into 1-3-stable

closes #2513
Merge pull request #2509 from TimMoore/2494-local-implies-no-cache

Set --no-cache when bundle install --local is called.
Spelling, grammar, and consistency in spec/other/

  Fixes mistake in gems_spec.rb wording
  Fixes mistakes in git_spec.rb wording
  Removes empty line at end of class in source_spec.rb
  Fixes spelling/grammar in other/binstubs.spec
  mri -> MRI in other/binstubs.spec to be consistent and correct
  Fixes verb tense agreement in other/check_spec.rb
  Grammar fixes in other/clean_spec.rb
  Removes empty line at end of other/exec_spec.rb
  Removes empty line at end of other/init_spec.rb
  Removes extra empty lines at beginning and end of spec/other/outdated_spec.rb
Remove unused class `Bundler::InvalidSpecSet`
latest rubygems

[ci skip]
Adds quality spec

  Asserts bundler will use consistent quote characters
  throughout its test suite. Fixes files using inconsistent
  quote characters.
Scans spec/ only

  Limits new quality spec to checking files in the spec/ directory only