fix travis and tasks to match
dammit, fumblefingers
Remove warning about deps with :git

Closes #1651
loaded_from is an attr_reader, we should call it
death to braces
increase clarity of spec intent
rubygems 2.0.6 and build against 2.0 stable branch
and with the task
Pass `-z` arg to git ls-files & split on null char

It seems a little bit paranoid to assume there might be a newline or
tab in a file name, but it's perfectly valid on many systems. When such
a character exists in a filename, `git ls-files` will return something
like `"file\nname"` in its listing, which is problematic because the
calling code expects neither the escaped whitespace nor the quotes.

By passing the `-z` argument, git uses the null character as the sep-
arator, never escaping whitespace nor quoting file names.

Additionally, I found I had to use the "\x0" syntax to represent the
null character because "\0" is ambiguous in the context of for instance
`String#sub`.
Merge pull request #2634 from jasonmp85/split_ls-files_on_null_char

Pass `-z` arg to git ls-files & split on null char
Handle cross-host redirects with plain Net::HTTP
Merge pull request #2686 from grddev/redirect_fix_13

Handle cross-host redirects with plain Net::HTTP
fix build for Ruby 2.1.0
run 1-5-stable tests on travis
fix build for Ruby 2.1.0
[wip] fix build for the following exception:

lib/bundler/rubygems_integration.rb:172:in `security_policies':
uninitialized constant Gem::Security::Policies (NameError)

from spec: spec/install/gems/dependency_api_spec.rb:479
Merge pull request #2763 from zzak/wip-1-3-failures

[wip] fix build for the following exception:
instantiate one fetcher per download
Removing monkey patch to rubygems build_extensions

As of Rubygems 2.0.7 build_extensions uses mutex
to ensure thread-saftey, so no need to duplicate
efforts in Bundler.
Rubygems thread-fix is avaliable from 2.0.7 onwards