prevent all new gems to be rubygems 2.0 only
Use the form of OSI's official site

See http://opensource.org/licenses/MIT.
Don't swallow LoadErrors when requiring a dashed gem

This looks like #1807

when raising a LoadError in a required gem, bundler will rescue it to try and see if it came from his own namespaced require or from the required file.

If it comes from the dashed require it will re-raise the original exception in case the gem was dashed but the first require was ok but raised a LoadError after.

However, the exception is swallowed if we require a dashed gem without the proper file name, for example gem name : 'foo-bar' and file architecture : 'foo/bar.rb'

This PR raise the exception back in case it really comes from inside the namespaced file.
Added space around operator '=>'
Merge pull request #3196 from DevRubySlippers/master

Added space around operator '=>'
Merge pull request #3195 from Intrepidd/patch-1

Don't swallow LoadErrors when requiring a dashed gem
add missing paren in bundle-install documentation
Merge pull request #3197 from dubek/fix-doc-typo

add missing paren in bundle-install documentation
Add warning message when Gemfiles use source with a block.
spec.name fails if spec is still nil

spec.name fails if spec is still nil
Merge pull request #3202 from dangoita/patch-1

spec.name fails if spec is still nil
Add flat docs badge to README

[ci skip]
Merge pull request #3203 from rrrene/patch-3

Add flat docs badge to README
Don't package test files with gem
Merge pull request #3207 from bundler/test_files

Don't package test files with gem
Performance: memoize expanded path of Source::Path
Performance: pre-calculate expensive `prerelease?` values during resolve
Merge pull request #3204 from dubek/setup-performance-improvements

Setup performance improvements
Merge pull request #3199 from danfinnie/stable-1-6-source-warning

Add warning message when Gemfiles use source with a block.
Fix a typo in the docs.