Add disjunctive multi-constraints with |, refs #643, fixes #1342
Fix for recursion problem with wrong http basic auth credentials. First
I got an "array_replace_recursive(): Argument #2 is not an array" error
and after fixing that it resulted in another error saying "Undefined
variable: result".
Merge pull request #1850 from bitExpert/fix/recursive_get

Fix for recursion problem with wrong http basic auth credentials
Minor cleanups
Unfold aliases in streamable repos since aliases are already loaded by the pool, refs #1346, fixes #1851
Update AutoloadGenerator.php

This should fix an issue with this commit:
https://github.com/composer/composer/commit/87a42c2f01936e6fd8973fac159dc8117114bebc

This commit is causing a parse error in autoload_namespaces.php:
return array(
    'zsql' => 'phar://' . '$vendorDir . '/jbboehr/zsql/build/zsql.phar',

A similar problem happens when using autoload.files as well.
Merge pull request #1856 from jbboehr/patch-1

Update AutoloadGenerator.php
Retry file downloads 3 times before giving up in case of basic network failure
Update changelog
Add missings bits and pieces to cli docs
Merge branch 'disjunctive'
Update release date
Consistently use arrays as paths for a given namespace prefix
Use ClassLoader::set to initialize the class loader paths
Make performance of the class loader more constant across classes
Optimize grabbing of first char
Fix a few bugs, fixes #1867
Added "pre-autoload-dump" event.

This event is fired before the autoload file is generated, for either
an install or update command.
Merge pull request #1871 from taylorotwell/master

Added "pre-autoload-dump" event.
Don't throw an update warning when using selfupdate alias