Fix date
Merge pull request #2961 from jmmk/patch-1

Fix date
Use loaded_from only when non-nil

For a gem which is not installed in specified path
"loaded_from" will return nil and hence check for builtin_gem?
will throw error.

Fixes #2915, #2963
Fix deploying git gems without git (#2968)

If git isn't allowed to run, we don't blow up if we don't have it.
good grief why a proc it doesn't change
no more weird-looking if/else
uh, false is not nil :P
turns out it's not static after all :\

Revert "good grief why a proc it doesn't change"

This reverts commit 583c6e59eca018ca68e2dcdbc1f6ba5a1f62910c.

Conflicts:
	lib/bundler/source/git/git_proxy.rb
weirdest use of a closure ever

switch to an explicit circular reference, instead of an implicit
one via the closure. still not happy about it, though.
Print warning when bundler is run by root.

When a user runs bundle install with sudo bundler will print a warning, letting
them know of potential consequences.

closes #2936
move install warning into Install, add word-wrap
root warn spec to sudo specs
and it's not always set, obviously
move the cache path building code into rubygems
add ruby 2 cutoff for specs
cache gems even if they are ruby builtins
allow standalone to handle builtin gems

they're built-in, so there's no require path to write out... just require them
don't update the cache while frozen!
don't try to lock while frozen!
good error when caching path that's deleted