Autoload library contains an abstract wrapper for Composer's generated autoloader.
- AutoloaderInterface provides abstract ability use and modify the autoloader class.
- AutoloaderRegistry allows the same instance of the autoloader to put accessed across the code base.
- ClassLoaderWrapper wraps around Composer's generated autoloader in order to insulate it.
- Populator fills in PSR-0 and PSR-4 standard namespace-directory mappings for the autoloader.