Prevent making useless symbols.

Groups are concatenated with ':' in Bundler::Settings#without=,
and splited by ':' in Bundler::Settings#without. So replace ' '
with ':' to prevent making useless symbols and other objects.
Add :gist option for gems embedded in gists
Allow optional gem push via gem_push environment variable.
Suggest alternatives when typoing gem names

eg
$ bundle open thinking_sphinx
Could not find gem 'thinking_sphinx'.
Did you mean thinking-sphinx?
Merge pull request #2069 from jdelStrother/levenshtein

Suggest alternatives when typoing gem names
Require openssl when bundling on JRuby

By default, most Gemfiles use https://rubygems.org/ as their source, and
rightly so. SSL is a good default to maintain. However, bundling on the
JRuby platform has had issues for a long time now, usually throwing
`LoadError: OpenSSL::SSL requires the jruby-openssl gem`. This is a
problem I see repeatedly on Rails applications generated under JRuby,
despite having `gem 'jruby-openssl'` in the Gemfile. Bundler dies before
the gem can be installed, however; even having `jruby-openssl`
preinstalled would fail.

This patch adds a `require` statement for `'openssl'` in the place that
seemed most logical to me, `lib/bundler/fetcher.rb`. After adding this
require statement, bundling via HTTPS has worked flawlessly.

Fixes issues #1621, #1819, #1975 (closed), and #1996 (closed).

Signed-off-by: David Celis <david@davidcelis.com>
upcase bundler

keep the case of "Bundler" consistent.
Merge pull request #2077 from schneems/schneems/bundler-case

upcase bundler
Fix #2075. Return to old namespace behavior.

$1 gets overidden by gsub.
Fix #2075. Return to old namespace behavior.

$1 gets overidden by gsub.
Ignore new line breaks when parsing lockfile
use the strip_whitespace function -_-
move gemfile error catching into eval_gemfile
allow gemfile contents to be evaled from a string
linebreaks for easier to read DSL errors
injector class to handle gem injection
inject command with specs
update version in readme
remove random typing.

hone: what does "naoeutnhaoeunth" mean?
Andre Arko: uhhhh
Andre Arko: randomly typing on the keyobard?
bundle platform man pages