Ok I have solved the autoload.php error with upgrading to ezcomponents 2.2 but now I have another error when running the updateimagesystem.php update scripts:
Fatal error: A database transaction in eZ Publish failed.
The current execution was stopped to prevent further problems.
You should contact the System Administrator (********) of this site.
The current transaction ID is TRANSID-8f0ee77be4836aed89d2ede23587bdea and has been logged. Please include the transaction ID and the name of the current script when contacting the system administrator.
PHP Notice: Undefined index: HTTP_USER_AGENT in /ezpublish_4.1/lib/ezutils/classes/ezsession.php on line 486
You upgraded with the sql file before you executed that script? there is currently an documentation problem there, since the script depends on two table removed by the sql file, it need to run before the dbupdate file.
I think it is better for you to wait for 4.1.1, as you have noticed there are several issues in 4.1.0. 4.1.1 should be out next week if testing goes well.
Your last issue is that you don't have eZ Componets or include path is wrong.