Allow the autoloader suffix to be configurable

This change would allow for the ComposerAutoloaderInit class name to be configurable.  This is useful for some projects where deployment may not be atomic and the class name change could cause problems.  It would also prevent the file from appearing as changed when no changes have actually occurred, which can be helpful in a variety of deployment scenarios.

Seems like this would also resolve issue #1413