Add the new 'smart' implementation of Composer's class loader, which loo...

Composer class loader has changed.
https://github.com/composer/composer/commit/94175ce432e30712fa46ceff1fdee49727542263

Adding a "ComposerSmart" class to reflect the changes, and to allow comparison with the old version.