Autoload generator refactor

Don't pull this yet, this is in review / demo stage.
I am going to rebase this quite a lot in the next days.

See [Issue #2460: AutoloadGenerator refactoring - strategy talk](https://github.com/composer/composer/issues/2460)