Do not fetch from repo for packages that obviously can not be there
Make sure alias package have a repo instance set
Fix various dumb issues
Add support for provider listings
Cache whatProvide calls
Code optimizations: avoid loops in match()
Code optimizations: Avoiding counting repeatedly
Show version in composer show --self
Fix version guessing when used on feature branches
Update monlolog to 1.2.*

I slavishly followed these instructions when learning how to use Composer, then wondered why Monolog didn't behave per its documentation (`addNotice()` is missing in 1.0.*)
Merge pull request #1210 from pbowyer/patch-1

Update monlolog to 1.2.*
Fixed the help of the config command
Actually check the hash after downloading
Merge pull request #1211 from stof/patch-4

Fixed the help of the config command
Create-project command remove  all VCS history

In fact, there are some issues with create-project command.
When people create project with composer, they do not think to
delete main .git folder. So they embed 3th history in theirs own
repository. (see
https://connect.sensiolabs.com/profile/jmoati/project/gitoliteadmin
for instance)

More over, people may not use git.
Removed useless code
Update vendors
Fixed class normalization for class map case.
Merge pull request #1218 from hinikato/autoloader_map_fix

Fixed class normalization for class map case.
Rollback process component to 2.1.1