Merge pull request #274 from steveklabnik/master

+ Removed deprecated open_uri_or_path. (steveklabnik)
Uniquify the spec list based on directory order priority
Bump master to 2.0.a to avoid confusion
Stupid developers not using friendly umasks...
- Fixed umask error when stdlib is required and unresolved dependencies exist.
- Fixed gem loading issue caused by dependencies not resolving.
- Shebang munging would only take one arg after the cmd
Propagate env-shebang to "pristine" command if set for install.
Merge pull request #277 from jruby/propagate_env_shebang_in_pristine

Propagate env-shebang to "pristine" command if set for install.
Define SUCKAGE better, ie only MRI 1.9.2. Fixes #276
Add gemcutter upload task using s3cmd
Improve the error message when a depedency fails to resolve

The old message included the names of all gems on the system.
When the list is hundreds of gems, it's not very useful. This attempts
to help the user out by indicating what other gems of the same name are
available (the most common reason for an activation issue)
And lo, the SourceIndex was no more.
Begin refactoring of SpecFetcher
Finish stage 1 of SpecFetcher refactoring
Introduce Gem::NameTuple to abstract the inside of an index
Prune more deprecated code
Add Gem::Source, the source abstraction
disable_default_gem_server did not work when set in the config file

Setting :disable_default_gem_server: true in the config file would wrongly use the :verbose flag instead.
Merge pull request #287 from copiousfreetime/bugfix/disable_default_gem_server

disable_default_gem_server does not work when set in the config file