Create makefile with path `underscored_name`/`underscored_name`

This fixes compilation issues in Windows. Closes #3028
Update changelog for 1.7.3 [skip ci]
Redo a private attr_reader to side-step throwing a Ruby warning
Add parens to not make Ruby throw a warning on ambiguous * usage
avoid ivar warning in spec_helper
fix remove method when methods are strings
Version 1.7.3 with changelog
Use HTTP auth when checking for presence of API
Merge pull request #3191 from fvaleur/fix_use_api_auth

Use HTTP auth if configured when checking for presence of API
Spec for deployment install w/ source blocks
allow the slow, failing 1.8.7/2.1.11 build
Version 1.7.4.pre with changelog

[ci skip]
Simplify the test case for deployment with source.
Normalize sources to lock format when comparing.

Fixes #3167.

Also moves the reversing of Rubygems remotes for the lock file out of
SourceList#combine_rubygems_sources and into Rubygems#to_lock.
Add spec for cache/deployment with source blocks.
Fix deployment from cache with source blocks.
Document config for HTTPs source credentials
Fix a typo in the docs.
Reword credential docs for consistency and spelling
Remove satisfied dependecies from next source lookup

When iterating sources and checking for met dependencies, remove the
actual specs that were satisified by the source from the lookup of
following sources.

This prevents lookup of local gems (from `gemspec` or `path` or `git`
sources) in rubygems source.

fixes #2909